python - wget 给出响应 ERROR : 418 unused

标签 python linux http wget

我正在尝试运行 wget http://about.me/xxxxxx,它指向 about.me 的个人页面。这样做会给我回复:ERROR 418 unused

我也尝试用 urllib2 编写一个 python 脚本来下载相同的页面,但我得到了相同的响应。

此外,尝试使用 https 而不是 http 重定向到 http。

当然,如果我通常尝试使用 chrome 浏览页面,页面会显示。知道为什么 wget 会给出这种奇怪的 HTTP 响应吗?

如何下​​载我想要的页面?

最佳答案

我做了一堆实验,他们似乎在寻找 Accept-Language header 。

>>> import urllib2
>>> opener = urllib2.build_opener()
>>> r = urllib2.Request('http://about.me/<username>')
>>> r.add_header('Accept-Language', 'en')
>>> opener.open(r)
  > <addinfourl at 320988516504 whose fp = <socket._fileobject object at 0x4abc6073d0>>

关于python - wget 给出响应 ERROR : 418 unused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117632/

相关文章:

python - Selenium |将多个扩展加载到 Selenium 的 ChromeDriver 中,只接收最后定义的

java - Spring RestTemplate GET 请求返回 302 状态

http - 为 REST 请求禁用来自 Jetty 服务器的客户端缓存

python - 嵌套列表理解

python - Pandas 群体内的变量转移

python - 当主线程运行无限循环时,为什么在不同线程中导入模块需要很长时间?

linux - 重新连接后的 GNU screen 滚动历史记录

java - 为 Ubuntu 打包 - Web 应用程序

c++ - 使用 Xinput2 获取双 RawKeyPress 事件

java - 使用 Twilio 的 REST API