Python使用requests提交HTTP表單的方法
Python的requests庫, 其口號是HTTP for humans,堪稱最好用的HTTP庫。
使用requests庫,可以使用數(shù)行代碼實現(xiàn)自動化的http操作。以http post,即瀏覽器提交一個表格數(shù)據(jù)到web服務(wù)器,為例,來說明requests的使用。
無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)試以上腳本時,可以通過對比使用瀏覽器和使用Python腳本時的tcpdump文件,來定位問題。使用tcpdump抓包時,建議指定網(wǎng)卡和端口號抓包:
tcpdump -i network_interface_name port port_num -s 0 -w ./1.pcap
以上這篇Python使用requests提交HTTP表單的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列詳解
我們在做數(shù)據(jù)處理的時候遇到pandas列轉(zhuǎn)行的問題,這篇文章主要給大家介紹了關(guān)于pandas如何優(yōu)雅的列轉(zhuǎn)行及行轉(zhuǎn)列的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2021-12-12
Python大數(shù)據(jù)量文本文件高效解析方案代碼實現(xiàn)全過程
在數(shù)據(jù)分析中,有時數(shù)據(jù)源會是超大的文本文件(幾G,或在幾十G),需要從中提取需要的信息,下面這篇文章主要給大家介紹了關(guān)于Python大數(shù)據(jù)量文本文件高效解析方案代碼實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-12-12
Python實現(xiàn)去除列表中重復(fù)元素的方法小結(jié)【4種方法】
這篇文章主要介紹了Python實現(xiàn)去除列表中重復(fù)元素的方法,結(jié)合實例形式總結(jié)分析了Python列表去重的4種實現(xiàn)方法,涉及Python針對列表的遍歷、判斷、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
Python 對象序列化與反序列化之pickle json詳細解析
我們知道在Python中,一切皆為對象,實例是對象,類是對象,元類也是對象。本文正是要聊聊如何將這些對象有效地保存起來,以供后續(xù)使用2021-09-09
使用Python實現(xiàn)為PDF文檔設(shè)置背景色或背景圖
PDF作為一種跨平臺、高保真的文件格式被廣泛應(yīng)用,這篇文章主要為大家詳細介紹了如何使用Python代碼對PDF文檔進行頁面背景色或背景圖片的設(shè)置,需要的可以參考下2024-04-04
Python實現(xiàn)獲取sonarqube數(shù)據(jù)
sonarqube是一款代碼分析的工具,可以對通過soanrScanner掃描后的數(shù)據(jù)傳遞給sonarqube進行分析,本文為大家整理了Python獲取sonarqube數(shù)據(jù)的方法,需要的可以參考下2023-05-05

