下面是一个简单的示例代码,可以爬取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/ncq1 著作权归作者所有。请勿转载和采集!

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