python3,request.add_header("user-agent","Mozilla/0.5")
print("second")
request = urllib.request.urlopen(url)????? #這句代碼報錯?request.add_header("user-agent","Mozilla/0.5")
AttributeError: 'HTTPResponse' object has no attribute 'add_header'request.add_header("user-agent","Mozilla/0.5")
response2 = urllib.request.urlopen(request)
print(response2.getcode())
print(len(response2.read()))
請求大佬幫忙看一下是啥問題?
2020-06-09
牛B 贊了
2019-12-24
非常感謝? 老師應該說一下Python3與2的區(qū)別
2019-04-02
謝謝儂
2018-12-03
這個使用Python3.0寫的,可以實現(xiàn)。
import urllib.request
import http.cookiejar
url = "response1 = urllib.request.urlopen(url)
print(response1.getcode())
print(len(response1.read()))
print("---------------------------------------second---------------------------------------------------------")
request = urllib.request.Request(url)
request.add_header("user-agent","Mozilla/0.5")
response2 = urllib.request.urlopen(url)
print(response2.getcode())
print(len(response2.read()))
print("--------------------------------------third-----------------------------------------------------------")
cj = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
urllib.request.install_opener(opener)
response3 = urllib.request.urlopen(url)
print(response3.getcode())
print(len(response3.read()))
print(cj)