urllib.request.Request


1 import urllib.request                  
2 #可以將url先構造成一個Request對象,傳進urlopen       
3 #Request存在的意義是便於在請求的時候傳入一些信息,而urlopen則不
4 request = urllib.request.Request('http:
5 response = urllib.request.urlopen(reque
6 print(response.read().decode('utf-8')) 
 1 from urllib import request,parse
 2 url='http://www.hao123.com'
 3 headers={
 4     'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'
 5 }
 6 
 7 dict ={
 8     'name':'Germey'
 9 }
10 data=bytes(parse.urlencode(dict),encoding='utf-8')
11 #利用Request將headers,dict,data整合成一個對象傳入urlopen
12 req = request.Request(url,data,headers,method='POST')
#可以用add_header方法,如果需要傳入多個User-Agent,可以調用這個方法循環加入
#req.add_header('User-Agent','
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36') 
13 response=request.urlopen(req) 14 print(response.read().decode('utf-8'))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM