当前的位置是:主页 >> 财经新闻

数据爬虫 股票(采用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库请求新页面并抓取股票数据,最后对抓取到的数据进行简单的解析,提取股票的名称、代码、股票当前价格、最高价及最低价,并输出到控制台上。

请注意,该程序只是简单的示例,实际上股票数据抓取困难度很高,需要更加完备的方法和技巧。此外,在进行股票数据抓取时,需要注意遵守网站的使用条款和法律规定,以避免侵犯他人权益。

标签
友情链接