1、问题描述
在B站看一个up主的视频爬取实时股票数据,结果新浪接口变化了,显示Kinsoku jikou desu
网上百度了半天只有Java版,查了一些资料然后又问了别人,解决了这个小问题。
现在新浪接口访问需要添加访问头。
2.源码
import requests def getTick():#获取某股票最新成交价 url = "http://hq.sinajs.cn/list=sh600519" headers={'Referer':'https://finance.sina.com.cn/'} page = requests.get(url,headers=headers) stock_info = page.text print(stock_info) mt_info = stock_info.split(",")#爬取到数据信息 last = float(mt_info[1]) trade_datetime = mt_info[30] + ' '+ mt_info[31]#交易时间 tick = (last,trade_datetime) return tick#得到股票最新成交价、时间 last_tick = getTick()#进入网页获取数据 print(last_tick)