电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

詳解python requests中的post請求的參數問題

瀏覽:5日期:2022-06-24 09:09:45

問題:最新在爬取某站點的時候,發現在post請求當中,參數構造正確卻獲取不到數據,索性將post的參數urlencode之后放到post請求的url后面變成get請求,結果成功獲取到數據,對此展開疑問。

1.http請求中Form Data和Request Playload的區別:

Ajax post請求中常用的兩種參數形式:form data 和 request payload

get請求的時候,我們的參數直接反映在url里面,為key1=value1&key2=value2形式,如果是post請求,那么表單參數是在請求體中,也是以key1=value1&key2=value2的形式在請求體中。通過chrome的開發者工具可以看到如下

a.Form Data類型:

這種情況有兩種處理方式,一個是把這個post請求變成get請求,即把請求參數通過'?key1=value1&key2=value2'拼接在url當中,然后以get方式請求就可以了:response = requests.get(url,headers=headers),其中url為拼接的url

另一種是仍然用post請求,將參數放在data中:response = requests.post(url,headers=headers,data=data),其中url為post url.

詳解python requests中的post請求的參數問題

注意上圖中紅圈內的內容,這里請求頭中的Content-Type為application/x-www-form-urlencoded,點擊Form Data旁邊的view source,變成了key1=value1&key2=value2形式,如下圖,這時你可以將這部分內容加到post的Request URL后面使它變成一個get請求,就可以獲取到數據了,

詳解python requests中的post請求的參數問題

b.Request Payload類型

詳解python requests中的post請求的參數問題

同樣在chrome瀏覽器開發者工具中可以看到它們不同的地方,Content-Type為application/json,表明需要傳的是一個json類型的對象,點擊view source,如下圖

詳解python requests中的post請求的參數問題

自動變成了json類型,這時必須發post請求,將這json對象傳入才可獲取數據。形如:

response = requests.post(url,json=data,headers=headers) 相比普通的post,這個post參數中的data一定要序列化才行。

參考:https://stackoverflow.com/questions/10494574/what-is-the-difference-between-form-data-and-request-payload

到此這篇關于詳解python requests中的post請求的參數問題的文章就介紹到這了,更多相關python requests post請求參數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 智慧消防-消防物联网系统云平台 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 黑田精工电磁阀-CAMMOZI气缸-ROSS电磁-上海茂硕机械设备有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司|