python 網路程式設計urllib模組

2022-07-15 21:09:09 字數 792 閱讀 1338

一、操作網路傳送請求

from urllib.request import urlopen   #傳送請求

from urllib.parse import urlencode   #用來把字典形式轉換成k=v形式;username = dusir&pwd = 123456

####get請求

url=''

url1='?usernanme = gongzai&pwd = 1234556'

res = urlopen(url+'?'usernanme = gongzai&pwd = 1234556').read().decode()   

res = urlopen(url)1.read()decode()

# 請求預設返回的是bytes型別的所以要decode成str型別

print(res)

####pos請求

data =

res = urlopen(url,data.encode()).read().decode()   #需要先轉成bytes在轉成str

param = urlencode(data) 是把字典轉成k=v形式username=jmy1235&price=123456

二、編碼解碼

from urllib.parse import quote,unquote #  用來做url編碼和解碼

eg.1:

url = ""

print(unquote(url))    #解碼

s = 'kkkk%ddt%ff'

print(quote(s))  #編碼

爬蟲 Python爬蟲學習筆記之Urllib庫

1.urllib.request開啟和讀取url 2.urllib.error包含urllib.request各種錯誤的模組 3.urllib.parse解析url 4.urllib.robotparse解析 robots.txt檔案 傳送get請求 引入urlopen庫 用於開啟網頁 from u...

python網路程式設計 TCP網路程式設計

tcp程式設計 客戶端 import socket 1 套接字 tcp socket socket.socket socket.af inet,socket.sock stream 2 建立鏈結 tcp socket.connect 172.27.35.1 8080 3 傳送資訊 tcp socke...

python 網路程式設計

今天晚上學習了一下python的網路程式設計,實現了client向server傳送資料,server反饋資訊 python 3.3 版本 server from socket import class tcpserver object def init self,serverport self.se...