1.本篇以BABA(阿里巴巴)为例,在浏览器地址栏输入以下url,即可获取个股数据:阿里巴巴(BABA)实时数据hq.sinajs.cn
import requests
url = 'http://hq.sinajs.cn/list=gb_baba' # 股票代码必须为小写字母
res = requests.get(url).text
print(res) # 此处输出与浏览器页面获取的数据一致
data = res[14:-3].replace('="',',').split(',') # 删除、替换无关字符
print(data)
for datum in data: # data数据类型为list,遍历可获得分项数据,详情见本篇截图
print(datum) # 注意:获取的datum数据类型为string
2.如果要一次获取大量股票,可在本地创建一个txt文件,存储股票列表,如下:
import requests
f = open(r"C:\Python\StockTest\CNstock.txt") # txt文件,存储股票代码,一行一个代码,小写字母
symbols = [line.strip() for line in f.readlines()]
f.close()
def getQuote(sym):
url = 'http://hq.sinajs.cn/list=gb_'+sym
res = requests.get(url).text
# pri