我正在Python 3中使用请求,如下所示:
CL_MEM_READ_WRITE
(其中CL_MEM_USE_HOST_PTR
是网址,即r = requests.get(d, allow_redirects=False)
)。
我得到的是:
d
并且:
d = 'http://1490korn.com'
为什么我获得的信息太少(对于其他网址,我获得了诸如日期之类的其他信息)。而且,尤其是:为什么位置信息如此奇怪?
答案 0 :(得分:0)
一半时间服务器刚刚损坏。您在客户端无法做的任何事情都可以补救。这不是Python问题,也不是requests
问题。
使用curl
之类的基本网络工具时,有时您会看到完全相同的问题:
$ curl -D - http://1490korn.com
HTTP/1.1 302 Found
Pragma: no-cache
cache-control: no-cache
Location: /
Connection: close
Date: Mon, 26 Nov 2018 13:08:44 GMT
-D -
命令行开关告诉curl
写出接收到的标题。
这次出现了Date
标头,并且Location
路径仍然是错误的,但是以不同的方式是错误的。看来服务器遇到了一些可靠性问题,因为当您多次重复该命令时,某些响应已完成:
$ curl -D - http://1490korn.com
HTTP/1.1 301 Moved Permanently
Server: nginx/1.12.2
Date: Mon, 26 Nov 2018 13:10:01 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Location: http://www.kornradio.com
Connection: Keep-Alive
这是有效的回复;请注意标头的许多差异。