課程
/后端開發(fā)
/Python
/Python開發(fā)簡單爬蟲
哪里錯(cuò)了呢
2016-07-12
源自:Python開發(fā)簡單爬蟲 5-3
正在回答
Python 3 代碼 正常執(zhí)行,希望采納
# coding:utf8
from urllib import request
from http import cookiejar
url = "http://www.baidu.com"
print("第一種方法")
response1 = request.urlopen(url)
print(response1.getcode())
print(len(response1.read()))
print("第二種方法")
request2 = request.Request(url)
request2.add_header('user-agent', 'Mozilla/5.0')
response2 = request.urlopen(request2)
print(response2.getcode())
print(len(response2.read()))
print("第三種方法")
cj = cookiejar.CookieJar()
opener = request.build_opener(request.HTTPCookieProcessor(cj))
request.install_opener(opener)
response3 = request.urlopen(url)
print(response3.getcode())
print(response3.read())
print(cj)
不知道對(duì)不對(duì),反正運(yùn)行出來是這樣?第一種方法??200???8405?第二種方法?200?8405?第三種方法200?<CookieJar[]>????8405 #?coding:utf8 import?urllib import?urllib.request import?http.cookiejar url="http://www.baidu.com" print?('第一種方法') response1=?urllib.request.urlopen(url) print?(response1.getcode()) print?(len(response1.read())) ? print?('第二種方法') request=urllib.request.Request(url) request.add_header("user-agent","Mozilla/5.0") response2=urllib.request.urlopen(request) print?(response2.getcode()) print?(len(response2.read())) ? print?('第三種方法') 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?(cj) print?(len(response3.read()))
我也是遇到這個(gè)問題,請問你的解決沒有?
python3.x版本print是函數(shù)調(diào)用需要print()
舉報(bào)
本教程帶您解開python爬蟲這門神奇技術(shù)的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-26
Python 3 代碼 正常執(zhí)行,希望采納
# coding:utf8
from urllib import request
from http import cookiejar
url = "http://www.baidu.com"
print("第一種方法")
response1 = request.urlopen(url)
print(response1.getcode())
print(len(response1.read()))
print("第二種方法")
request2 = request.Request(url)
request2.add_header('user-agent', 'Mozilla/5.0')
response2 = request.urlopen(request2)
print(response2.getcode())
print(len(response2.read()))
print("第三種方法")
cj = cookiejar.CookieJar()
opener = request.build_opener(request.HTTPCookieProcessor(cj))
request.install_opener(opener)
response3 = request.urlopen(url)
print(response3.getcode())
print(response3.read())
print(cj)
2016-09-16
2016-08-19
我也是遇到這個(gè)問題,請問你的解決沒有?
2016-07-12
python3.x版本print是函數(shù)調(diào)用需要print()