数据爬虫 股票(采用chatgpt编写一段简单的股票数据抓取python代码)
2023-11-07
浏览量:次
以下是一个使用Python实现的股票数据抓取程序示例,包含从东方财富网获取股票信息的简单方法:
```python
import requests
from bs4 import BeautifulSoup
url = "http://quote.eastmoney.com/stocklist.html"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")
stocks = []
for a in soup.find_all("a"):
href = a.get("href")
if "http://quote.eastmoney.com" in href and "html" in href:
stock_code = href.split("/")[-1].split(".")[0]
stock_name = a.text
stocks.append((stock_code, stock_name))
for stock in stocks:
stock_code, stock_name = stock
stock_url = f"http://hq.sinajs.cn/list={stock_code}"
response = requests.get(stock_url)
stock_data = response.text.split('="')[-1].replace('"', '').split(",")
print(f"{stock_name} ({stock_code}): {stock_data[0]}, 最高 {stock_data[4]}, 最低 {stock_data[5]}")
```
上述代码中,我们使用requests库获取东方财富网股票数据页面,然后使用BeautifulSoup库解析页面,从中提取股票代码及股票名称。随后,我们通过构造新的URL,使用requests库请求新页面并抓取股票数据,最后对抓取到的数据进行简单的解析,提取股票的名称、代码、股票当前价格、最高价及最低价,并输出到控制台上。
请注意,该程序只是简单的示例,实际上股票数据抓取困难度很高,需要更加完备的方法和技巧。此外,在进行股票数据抓取时,需要注意遵守网站的使用条款和法律规定,以避免侵犯他人权益。
- 丝吉利娅_断桥窗五金一线品牌名单揭晓
- 中生代_民进党有一群长不大的中生代
- 现代牙科_港股异动|现代牙科【最新】3600跌超7% 国内口腔种植牙收费明显规范 口腔种植需求快速增长
- 九子香辣蟹_凌晨一饭店经理被打骨折,竟只因上菜慢监控记录全过程
- 半世风流_弘一法师(李叔同)的“半世风流,半世僧”:带着博才遁入佛门
- 街舞啦啦操_明年起广西体育高考新增啦啦操和街舞
- 马少游_这位东汉开国大将不简单,不仅战功赫赫,随口就是金句名言
- dsp薛之谦_薛之谦男装品牌DSP羽绒服被检出有害物质
- 水均益_央视渣男水均益:遭全网谩骂滚出主持界,是什么让他成为众矢之的
- 海天盛宴_打卡福州人均350的海天盛宴自助餐,来自平民窟女孩真实初体验
相关文章