擅长:python、mysql、java
<p>该表是由<code>JS</code>(<code>JavaScript</code>)动态生成的,因此您不会使用纯<code>requests</code>和<code>bs4</code>获取数据</p>
<p>但是,您可以给<code>selenium</code>一个快照并将其与<code>panadas</code>组合</p>
<p>以下是方法:</p>
<pre><code>import time
import pandas as pd
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get("http://tickertrak.com/")
time.sleep(2)
df = pd.read_html(driver.page_source, flavor="bs4")
df = pd.concat(df)
df.drop(index=0, axis=0, inplace=True)
df.to_csv("your_table.csv", index=False)
</code></pre>
<p>这将生成一个<code>.csv</code>文件,如下所示:</p>
<p><a href="https://i.stack.imgur.com/zRHG8.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zRHG8.png" alt="enter image description here"/></a></p>