requests中get和post傳參

2022-09-07 18:15:13 字數 1188 閱讀 7937

get(url, params=none, **kwargs)
requests實現get請求傳參的兩種方式

方式一:

import requests

url = '' # 使用?攜帶引數

r = requests.get(url)

print(r.url)

執行結果:

方式二:

import requests

url = ''

params = # 也可以將攜帶的引數傳給params

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

print(r.url)

執行結果:

import requests

lists = ['python', 'php', 'j**a']

for i in lists:

url = '?wd=%s' % (str(i))

r = requests.get(url)

print(r.url)

執行結果:

?wd=php

?wd=j**a

post(url, data=none, json=none, **kwargs)
post請求是我們常說的提交表單,表單的資料內容就是post請求的引數,request實現post請求需設定請求引數data,資料格式可以為字典、元組、列表和json格式,不同資料格式有不同的優勢。

示例**:

import requests

# import json

"""字典轉json方法

data =

data = json.dumps(data)

"""url = ''

data = 'python'

r = requests.post(url, data=data) # 使用data攜帶引數

print(r.text)

data是傳送請求到**(伺服器)的資料。

注意:requests的get和post方法的請求引數分別是params 和 data,不要混淆兩者的使用要求。

form表單中method的get和post區別

一 問題的提出 也就是說post方式提交表單,引數分為兩部分 一部分是action中的引數放在位址列 另一部分是表單中的引數放在請求的頭中 所以所有的資料後台全部能獲得。對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form...

laravel中如何區分get資料和post資料

可能有時候會碰到這樣的場景 有乙個post提交請求,請求位址為 id 10,提交的post資料為 id 20 而在控制器中,我要同時得到get和post中資料 get中的id為10,而post中的id為20 這兩個id分別要如何取出來?結合 as 和 冰糖雪梨 兩位的回答,總結一下 一 僅只取get...

form表單中method的get和post區別

一 問題的提出 注意到表單中action getpostservlet getpost.do?param4 param4 這個action帶有乙個引數param4,如果用get方法提交,後台無法接收到這個引數 如果用post方法提交,後台就可以接收到這個引數。問題原因的簡單解釋 用get方法提交的u...