下面是一个简单的示例代码,可以爬取A股股票的股票代码、名称、当前价格和涨跌幅等信息:

import requests
from bs4 import BeautifulSoup

url = "https://hq.sinajs.cn/list=sh000001,sz000002,sz000003"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')

for item in soup.find_all('script'):
    if "hq_str_" in item.string:
        data = item.string.split("=")[1].strip().replace('"', '').split(",")
        code = data[0]
        name = data[0:2][1]
        price = data[3]
        change = data[2]

        print("股票代码:", code)
        print("股票名称:", name)
        print("当前价格:", price)
        print("涨跌幅:", change)

在上面的代码中,我们首先定义了一个URL,其中包含了我们要爬取的股票代码列表。然后使用requests库发送GET请求,获取网页的HTML内容。接着使用BeautifulSoup解析HTML内容,找到包含股票数据的script标签。

在for循环中,我们检查每个script标签的内容,如果包含"hq_str_"字符串,就说明这是一个股票数据的脚本。我们使用split函数将脚本分割成一个列表,然后从列表中提取出股票代码、名称、价格和涨跌幅等信息。最后,我们将这些信息打印出来。

注意,上面的代码只是一个示例,实际上爬取A股股票数据是需要注意一些法律法规问题的,因此在实际操作中需要格外小心。

用python写一个爬取a股股票的代码

原文地址: https://www.cveoy.top/t/topic/bJuP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录