從第二種方法就開(kāi)始報(bào)錯(cuò)??求大神指導(dǎo)一下!
import urllib.request;
import http.cookiejar;
url = "http://www.baidu.com";
print("there are three methods to get url.")
print("first");
response1 = urllib.request.urlopen(url);
print(response1.getcode());
# 200 表示獲取url地址成功
print(len(response1.read()));# 打印長(zhǎng)度
#print("多行注釋");
print("second");
request = urllib.request(url);
request.add_header("user_agent" , "Mozilla/5.0");
response2 = urllib.request.urlopen(request);
print(response2.getcode());
print(len(response2.read()));
# print("單行注釋");
print("third");
'''
cj = http.cookiejar();
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj));
urllib.request.install_opener(opener);
response3 = urllib.request.urlopen(url);
print(response3.getcode());
print(cj);
print(len(response3.read()));
'''
2018-08-03
request.add_header("user_agent" , "Mozilla/5.0");
這行要對(duì)應(yīng)你的瀏覽器版本
2018-11-07
謝謝樓上的大佬
2018-08-03
print("second");
request = urllib.request.Request(url);