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

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

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

瀏覽:3日期: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 編程
相關文章:
主站蜘蛛池模板: 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 带锯机|木工带锯机圆木推台锯|跑车带锯机|河北茂业机械制造有限公司| | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 威客电竞(vk·game)·电子竞技赛事官网| 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 万家财经_财经新闻_在线财经资讯网 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 |