在pycharm中爬取同花顺龙虎榜数据包括代码 名称 现价 涨跌幅(%) 涨跌 涨速(%) 换手(%) 量比 振幅(%) 成交额 流通股 流通市值 市盈率等数据
时间: 2023-11-22 10:52:34 浏览: 199
提取龙虎榜数据
可以使用Python的requests和BeautifulSoup库来爬取同花顺龙虎榜数据。以下是示例代码:
```python
import requests
from bs4 import BeautifulSoup
# 请求同花顺龙虎榜页面
url = 'http://data.10jqka.com.cn/market/lhbgggs/'
response = requests.get(url)
# 解析HTML页面内容
soup = BeautifulSoup(response.content, 'html.parser')
# 获取表格数据
table = soup.find('table', {'class': 'm-table'})
rows = table.find_all('tr')
# 遍历表格行,提取数据
for row in rows[1:]:
cols = row.find_all('td')
code = cols[1].text.strip() # 代码
name = cols[2].text.strip() # 名称
price = cols[3].text.strip() # 现价
change_pct = cols[4].text.strip() # 涨跌幅(%)
change = cols[5].text.strip() # 涨跌
speed_pct = cols[6].text.strip() # 涨速(%)
turnover_pct = cols[7].text.strip() # 换手(%)
volume_ratio = cols[8].text.strip() # 量比
amplitude_pct = cols[9].text.strip() # 振幅(%)
turnover = cols[10].text.strip() # 成交额
circulating_stock = cols[11].text.strip() # 流通股
circulating_market_value = cols[12].text.strip() # 流通市值
pe_ratio = cols[13].text.strip() # 市盈率
# 输出数据
print(code, name, price, change_pct, change, speed_pct, turnover_pct, volume_ratio, amplitude_pct,
turnover, circulating_stock, circulating_market_value, pe_ratio)
```
这段代码会输出同花顺龙虎榜页面上的表格数据,包括代码、名称、现价、涨跌幅、涨跌、涨速、换手、量比、振幅、成交额、流通股、流通市值和市盈率等信息。你可以根据自己的需要对输出进行修改。
阅读全文