【问题标题】:Can't figure out how to edit the http header in someone else's script无法弄清楚如何在其他人的脚本中编辑 http 标头
【发布时间】:2023-11-30 18:19:01
【问题描述】:

所以,我在运行 a script 时不断收到“429 太多请求”。经过一番研究,我发现这是因为它正在获取的网站在发出多个请求时需要某种带有请求的 HTTP 标头。我以前没有在 python 中工作过,我不知道如何在这个脚本中将标头附加到 HTTP 请求?谢谢

好的。 StackExchange 要求我进行编辑以解释它与类似问题的不同之处。类似的question“如何在 HTTP 请求中发送带有 urllib2 的自定义标头?”有人问他们何时从头开始编写脚本。我一生都无法弄清楚编写脚本的人最初是如何完成请求的。

【问题讨论】:

标签: python http http-headers urllib2


【解决方案1】:

在grab.py的第41和42行,尝试修改如下代码:

import urllib2
req = urllib2.Request('http://www.example.com/')
req.add_header('Referer', 'http://www.python.org/')
resp = urllib2.urlopen(req)
content = resp.read()

【讨论】:

  • 我把它放在existing script 的什么地方?在哪几行之间?需要换行吗?
最近更新 更多