python的urllib網路請求

2021-10-24 06:04:13 字數 2114 閱讀 8908

from urllib import request

url=

''head=

req=request.request(url=url,headers=head)

resp=request.urlopen(req)

print

(bytes

.decode(resp.read())

)#讀取資料

for line in resp.readlines():

print

(bytes

.decode(line)

)#獲取返回碼

print

(resp.getcode(

))

from urllib import request

#request.urlretrieve(url,'one.html')

from urllib import parse

dict

=res=parse.urlencode(

dict

)print

(res)

from urllib import parse

print

(parse.urlparse(url)

)

#使用urllib的使用

from urllib import request

#開啟乙個**

resp=request.urlopen(

'')#讀取網頁的內容

print

(resp.read())

print

(resp.readline())

print

(resp.readlines())

print

(resp.getcode())

#urlretreve函式

#這個函式可以方便的將網頁上的乙個檔案儲存到本地。

#request.urlretrieve(請求位址,檔名)

from urllib import request

request.urlretrieve(

'/','one.html'

)#儲存

request.urlretrieve(

'','石原裡美.jpg'

)#urlencode函式-->必須要操作字典

#urlcode可以把字典資料轉化為url編碼的資料

from urllib import parse

data=

qs=parse.urlencode(data)

print

(qs)

#name=%e7%88%ac%e8%99%ab%e5%9f%ba%e7%a1%80&greet=hello+world&age=100

from urllib import request

from urllib import parse

url=

''wdic=

url=url+parse.urlencode(wdic)

print

(url)

rsep=request.urlopen(url)

print

('執行結果'

,resp.read())

#使用的解碼parse.parse_qs(qs)

print

(parse.parse_qs(qs))#

#分析url.parase是有params的屬性的而urlsplit沒有這個屬性

python 網路爬蟲 urllib

1.網域名稱與ip位址 網域名稱 dns伺服器 ip位址 你的電腦先把網域名稱傳給dns伺服器,通過dns伺服器找到網域名稱所對應的ip位址,在傳回你的電腦進行訪問。2.呼叫urllib進行爬取 讀取資料 import urllib f urllib.urlopen print f.read 讀取狀...

Python爬蟲 網路請求 urllib

簡單的請求from urllib.request import urlopen 發起網路請求 response urlopen assert response.code 200print 請求成功 儲存請求的網頁 file變數接受open 函式返回的物件的 enter 返回結果 with open ...

python 網路程式設計urllib模組

一 操作網路傳送請求 from urllib.request import urlopen 傳送請求 from urllib.parse import urlencode 用來把字典形式轉換成k v形式 username dusir pwd 123456 get請求 url url1 usernan...