python網路通訊

2021-09-12 13:34:52 字數 802 閱讀 9687

import urllib#網路通訊模組

from urllib import request

def **********(url,ispicture=false):#預設引數

『』』:param url: **

:param ispicture:

:return: none,直接儲存為檔案,不需要返回值

『』』file_name = url.split("/")[-1]#切片1獲得名稱

response=urllib.request.urlopen(url)#resquest結果#response響應#urlopen網頁位址urlopen網頁位址

#檢視請求響應

content=response.read()#response響應回答

if ispicture==true:#根據實參進行對應的的操作

with open(file_name,"wb") as fb:#

fb.write(content)

print(content)

else:

content = content.decode("utf-8") # 對請求資料進行解碼

with open("index1.html","w",encoding="utf-8") as fb:

fb.write(content)

print(content)

**********(「預設引數在實參裡可以寫也可以不寫

**********(「

#如果實參和預設引數不同的話需要在例項化的時候寫入實參

Python 網路通訊過程

2.使用集線器組成乙個網路 3.使用交換機組成乙個網路 4.使用路由器連線多個網路 5.通訊過程 複雜 開放式系統互聯參考模型 埠說明如果兩台電腦之間通過網線連線是可以直接通訊的,但是需要提前設定好ip位址以及網路掩碼 並且ip位址需要控制在同一網段內,例如 一台為192.168.1.1另一台為19...

python實現網路通訊

不管是哪種方式實現網路連線,都需要使用socket,在使用前都需要建立socket物件。1 建立socket物件 a socket socket.socket socket.af inet,socket.socket stream 使用ipv4的第乙個引數都選擇socket.af ine 第二引數是...

python 網路通訊基礎

所謂網路程式設計就是 讓在不同的電腦上的軟體能夠進行資料傳遞,即程序之間的通訊。python提供了兩個基本的socket模組。乙個是socket,它提供了標準的bsd socket api 另乙個是socketserver,它提供了伺服器中心類,可以簡化網路伺服器的開發。1.理解socket soc...