python3學習 requests使用

2021-08-16 21:26:56 字數 2203 閱讀 6221

import requests

r = requests.get('')
params = 

r = requests.get('',params=params)

print(r.url)

?k1=1&k2=v2

post請求:

r = requests.post('',data=)

import requests

import json

params =

url = ''

requests.post(url,json.dump(params))

import requests

params =

url = ''

requests.post(url,json=params)

import requests

url = ''

requests.post(url,files=file)

如果你傳送乙個非常大的檔案作為 multipart/form-data 請求,你可能希望將請求做成資料流。預設下 requests 不支援, 但有個第三方包 requests-toolbelt 是支援的。

import requests

from requests_toolbelt.multipart.encoder import multipartencoder

m = multipartencoder(

fields=

)r = requests.post('', data=m,

headers=)

import requests

url = ''

resp = requests.post(url)

print(resp.text)

#如果這裡你列印text是亂碼那就是字元編碼的問題啦

#你可以手動設定編碼格式:

resp.encoding = 'utf-8'

print('--------------------------------')

print(resp.content)

print('--------------------------------')

print(resp.headers)

print('--------------------------------')

print(resp.url)

import urllib.request,urllib.parse

import gzip

url = ''

header =

resp = urllib.request.request(url,headers=header)

print(resp)

data = urllib.request.urlopen(resp)

data = data.read()

data = gzip.decompress(data).decode('utf-8') #從請求頭accept-encoding中看到網頁被壓縮過,所以需要解壓縮

print(data)

import requests

url = ''

header =

resp = requests.post(url,header)

print(resp.text)

requests 中也有乙個內建的 json 解碼器,助你處理 json 資料:

import requests

r = requests.get('')

print(r.json())

url = ''

r = requests.get(url)

r.cookies['example_cookie_name']

cookies = dict(cookies_are='working')

r = requests.get(url, cookies=cookies)

python3語言 Python3學習之語言基礎3

三 判斷 迴圈語句,函式,命名空間,作用域 1 python3 條件控制 python中if語句的一般形式如下所示 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用...

python3語言 Python3學習之語言基礎1

一 python3入門,資料型別,字串 python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。usr bin python3 counter 10 整型變數 miles 3.14 浮點型變數 name bob 字串 print counter print mil...

python小白學習記錄 爬蟲requests篇

一 引用庫 import requests 二 請求訪問url,網頁相應 res requests.get 網頁位址 三 表明返回內容 目前返回的response物件有四種屬性 status code 檢查請求是否成功 content 將資料轉換為二進位制資料 text 將資料轉換為字串型資料 en...