鱼C论坛

 找回密码
 立即注册
查看: 714|回复: 3

使用requests获取网址内容得不到回应

[复制链接]
发表于 2020-4-12 21:13:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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接口
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-12 21:51:31 | 显示全部楼层
你这个网址我请求了一下 用ie打开既然提示下载  用谷歌浏览器 观察了一下网页变化 发现这个url并不是什么接口 他是每5秒刷下一次  

我requests也是请求不了的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-12 22:16:24 | 显示全部楼层
admintest166 发表于 2020-4-12 21:51
你这个网址我请求了一下 用ie打开既然提示下载  用谷歌浏览器 观察了一下网页变化 发现这个url并不是什么接 ...

是的呢,只要不手动停止就会一直刷新,所以我在想有没有什么方法,能够获取使用get方法时的内容而不进行持续获取
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 11:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表