记得新浪股票以前是免费查询,但现在遇到了小问题。
决策引擎专栏:
Falcon构建轻量级的REST API服务
返回错误:Forbidden
在浏览器中输入网址以及股票代号:http://hq.sinajs.cn/list=sh601857,
此时会返回:Forbidden 是拒绝访问的意思。
在2022年新浪股票查询更改API访问接口,更新版本后需要加入header: referer:https://finance.sina.com.cn/
API调用很少使用浏览器访问,通常编程使用,以下是用python的一个简单样例。
import requests
stock_id = "sz000001"
headers = {'referer': 'http://finance.sina.com.cn'}
respond = requests.get('http://hq.sinajs.cn/list=' + stock_id, headers=headers, timeout=6)
data = respond.text
print(data)
运行结果
var hq_str_sz000001="平安银行,9.100,9.110,9.270,9.440,9.070,9.260,9.270,199162216,1852659692.140,899000,9.260,730100,9.250,427000,9.240,849600,9.230,567200,9.220,362100,9.270,936800,9.280,908900,9.290,517400,9.300,426800,9.310,2024-01-05,15:00:00,00";
觉得有用 收藏 收藏 收藏
点个赞 点个赞 点个赞
End
GPT专栏文章:
GPT实战系列-大模型为我所用之借用ChatGLM3构建查询助手
决策引擎专栏:
Falcon构建轻量级的REST API服务