|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 风吹屁股凉 于 2020-4-13 11:20 编辑
在使用get请求网站内容后,使用.status_code检测连接状态,一直没有回应
使用head请求内容后,使用.status_code就返回了200
代码如下:
import requests
url = 'http://96.push2.eastmoney.com/api/qt/stock/sse?fltt=2&secid=0.002162'
new_useragent = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'}
stockinfo = requests.get(url, headers=new_useragent)
print(stockinfo.status_code)
换成如下代码:
import requests
url = 'http://96.push2.eastmoney.com/api/qt/stock/sse?fltt=2&secid=0.002162'
new_useragent = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'}
stockinfo = requests.head(url, headers=new_useragent)
stockinfo.encoding = stockinfo.apparent_encoding
print(stockinfo.status_code)
print(stockinfo.text)
返回了200,但是.text却没有内容
请问这是网站的问题还是requests方法使用不当啊?恳请大佬帮忙,不胜感激
附注:这个网页是从http://96.push2.eastmoney.com/ap ... &secid=0.002162→检查→Network→XHR→Name一栏里面找到的api接口 |
|