Python使用requests提交HTTP表單的方法
Python的requests庫(kù), 其口號(hào)是HTTP for humans,堪稱最好用的HTTP庫(kù)。
使用requests庫(kù),可以使用數(shù)行代碼實(shí)現(xiàn)自動(dòng)化的http操作。以http post,即瀏覽器提交一個(gè)表格數(shù)據(jù)到web服務(wù)器,為例,來(lái)說(shuō)明requests的使用。
無(wú)cookie
import requests
url = 'www.test.org'
data = {'username': 'user', 'password': '123456'}
response = requests.post(url, data)
有cookie——顯示添加cookie
import requests
url = 'www.test.org'
data = {'username': 'user', 'password': '123456'}
headers = {'Cookie': 'SshCAcaoCookie-6-2=qQOGw0eWu7vZiumIAezdJJEUL3w-'}
response = requests.post(url, data, headers=headers)
有cookie——隱式添加cookie
import requests
url = 'www.test.org'
data = {'username': 'user', 'password': '123456'}
session = requests.Session()
session.get(url)
response = session.post(url, data,)
在調(diào)試以上腳本時(shí),可以通過(guò)對(duì)比使用瀏覽器和使用Python腳本時(shí)的tcpdump文件,來(lái)定位問(wèn)題。使用tcpdump抓包時(shí),建議指定網(wǎng)卡和端口號(hào)抓包:
tcpdump -i network_interface_name port port_num -s 0 -w ./1.pcap
以上這篇Python使用requests提交HTTP表單的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python requests及aiohttp速度對(duì)比代碼實(shí)例
- 如何基于Python + requests實(shí)現(xiàn)發(fā)送HTTP請(qǐng)求
- python用requests實(shí)現(xiàn)http請(qǐng)求代碼實(shí)例
- python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法
- python中requests和https使用簡(jiǎn)單示例
- Python開(kāi)發(fā)的HTTP庫(kù)requests詳解
- python爬蟲(chóng)入門(mén)教程--優(yōu)雅的HTTP庫(kù)requests(二)
- Python requests HTTP驗(yàn)證登錄實(shí)現(xiàn)流程
相關(guān)文章
pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列詳解
我們?cè)谧鰯?shù)據(jù)處理的時(shí)候遇到pandas列轉(zhuǎn)行的問(wèn)題,這篇文章主要給大家介紹了關(guān)于pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12
Python大數(shù)據(jù)量文本文件高效解析方案代碼實(shí)現(xiàn)全過(guò)程
在數(shù)據(jù)分析中,有時(shí)數(shù)據(jù)源會(huì)是超大的文本文件(幾G,或在幾十G),需要從中提取需要的信息,下面這篇文章主要給大家介紹了關(guān)于Python大數(shù)據(jù)量文本文件高效解析方案代碼實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-12-12
Jupyter打開(kāi)圖形界面并畫(huà)出正弦函數(shù)圖像實(shí)例
這篇文章主要介紹了Jupyter打開(kāi)圖形界面并畫(huà)出正弦函數(shù)圖像實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法小結(jié)【4種方法】
這篇文章主要介紹了Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法,結(jié)合實(shí)例形式總結(jié)分析了Python列表去重的4種實(shí)現(xiàn)方法,涉及Python針對(duì)列表的遍歷、判斷、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
python實(shí)現(xiàn)飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
Python 對(duì)象序列化與反序列化之pickle json詳細(xì)解析
我們知道在Python中,一切皆為對(duì)象,實(shí)例是對(duì)象,類是對(duì)象,元類也是對(duì)象。本文正是要聊聊如何將這些對(duì)象有效地保存起來(lái),以供后續(xù)使用2021-09-09
使用Python實(shí)現(xiàn)為PDF文檔設(shè)置背景色或背景圖
PDF作為一種跨平臺(tái)、高保真的文件格式被廣泛應(yīng)用,這篇文章主要為大家詳細(xì)介紹了如何使用Python代碼對(duì)PDF文檔進(jìn)行頁(yè)面背景色或背景圖片的設(shè)置,需要的可以參考下2024-04-04
Python實(shí)現(xiàn)獲取sonarqube數(shù)據(jù)
sonarqube是一款代碼分析的工具,可以對(duì)通過(guò)soanrScanner掃描后的數(shù)據(jù)傳遞給sonarqube進(jìn)行分析,本文為大家整理了Python獲取sonarqube數(shù)據(jù)的方法,需要的可以參考下2023-05-05

