gpt4 book ai didi

python - urllib2 header 错误 : TypeError: sendall() argument 1 must be string or buffer, 不是字典

转载 作者:行者123 更新时间:2023-11-28 20:52:02 25 4
gpt4 key购买 nike

def download(url):
print url
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11'
headers = {'User-Agent' : user_agent }
request = urllib2.Request(url, headers)
response = urllib2.urlopen(request)
return response

我在这里做错了什么?我正在使用文档中的确切示例:

http://docs.python.org/howto/urllib2.html#headers

最佳答案

您没有使用确切的示例。该示例具有:

req = urllib2.Request(url, data, headers)

当你有:

request = urllib2.Request(url, headers)

因为这些是位置参数,所以保持它们的正确性很重要。第二个参数是一串数据,你需要提供:

request = urllib2.Request(url, "", headers)

关于python - urllib2 header 错误 : TypeError: sendall() argument 1 must be string or buffer, 不是字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com