python 網路程式設計

2022-08-15 04:06:10 字數 1969 閱讀 7257

r.text()響應是文字

r.content()無論響應是文字還是二進位制內容,我們都可以用content屬性獲得bytes物件

r.json() 對於特定型別的響應,例如json,可以直接獲取

一,傳送get 請求

import json ,requests

url = '丁飛'

req = requests.get(url) #傳送get請求

print(req.text) #獲取結果

print(type(req.text))#

print(req.json()) #獲取結果直接就是字典,必須返回的是json串,才能用.json方法。

print(type(req.json()))#

二,傳送post 請求

import json ,requests

url = ''

data =

req = requests.post(url,data) #傳送post請求,第乙個引數是url,第二個引數是請求的資料

print(req.json())

三,傳送post請求,入參是json 格式

import json ,requests

url = ''

data =

req = requests.post(url,json=data) #傳送post請求,第乙個引數是url,第二個引數是請求的資料

print(req.json())

四,新增 cookie

import json ,requests

url = ''

data =

cookie =

req = requests.post(url,data,cookies=cookie)

print(req.json())

五,新增header

import json ,requests

url=''

header =

res = requests.get(url,headers=header)

print(res.json())

六,上傳檔案

import json ,requests

url = ''

f = open(r'c:\users\bjniuhanyang\desktop\ad.cpm.schedulinginfo.v1.json','rb')

r = requests.post(url,files=)

print(r.json())

import json ,requests

url= ''

r = requests.get(url)

print(r.status_code) #獲取請求的狀態碼

print(r.content) #獲取返回結果二進位制格式的

八,儲存網頁

import json ,requests

url = ''

r = requests.get(url)

f = open('nnzhp.html','wb')

f.write(r.content)

f.close()

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...

python網路程式設計

網路通訊是計算機之間的程序之間的通訊。tcp程式設計 tcp連線建立是雙向通道,客戶端與服務端都可以給對方傳送資料。建立tcp連線時,主動發起連線的叫客戶端,被動響應連線的叫服務端。建立乙個tcp的socket連線 用socket family,type 建立套接字獲得socket物件。family...