利用python爬取龙虎榜数据包括代码 名称 现价 涨跌幅(%) 涨跌 涨速(%) 换手(%) 量比 振幅(%) 成交额 流通股 流通市值 市盈率等数据
时间: 2023-07-15 19:13:29 浏览: 180
Python爬取股票数据存入mysql,获取股票(最新、最高、今开、成交量、成交额、量比、换手率、涨幅)支持多线程+数据库连接池
5星 · 资源好评率100%
好的,可以使用Python中的requests和BeautifulSoup库来爬取龙虎榜数据。以下是一个简单的示例代码:
```python
import requests
from bs4 import BeautifulSoup
url = "http://data.10jqka.com.cn/market/lhbgg/code/300750/"
res = requests.get(url)
soup = BeautifulSoup(res.text, "html.parser")
table = soup.find("table", class_="m-table J-ajax-table")
if table:
trs = table.tbody.find_all("tr")
for tr in trs:
tds = tr.find_all("td")
code = tds[1].text.strip()
name = tds[2].text.strip()
price = tds[3].text.strip()
change_pct = tds[4].text.strip()
change = tds[5].text.strip()
speed_pct = tds[6].text.strip()
turnover_pct = tds[7].text.strip()
volume_ratio = tds[8].text.strip()
amplitude_pct = tds[9].text.strip()
turnover = tds[10].text.strip()
circulation_share = tds[11].text.strip()
circulation_market_value = tds[12].text.strip()
pe_ratio = tds[13].text.strip()
print(code, name, price, change_pct, change, speed_pct, turnover_pct, volume_ratio, amplitude_pct, turnover, circulation_share, circulation_market_value, pe_ratio)
else:
print("No data found.")
```
需要注意的是,上述代码中的URL仅是一个示例,需要根据实际情况替换成目标网站的URL。此外,还需要根据目标网站的HTML结构调整代码中的选择器等参数。
阅读全文