第一步 谷歌f12或其他抓包工具抓包,这里随机抓一个post请求
url:https://eva2.csdn.net/v3/06981375190026432f77c01bfca33e32/lts/groups/dadde766-b087-42da-8e67-d2499a520ee7/streams/a0119567-bf91-4314-ab75-f683ba6c0c0a/logs
第二步 导包
import requests
第三步 发起请求,注意:post请求和get请求的区别是post请求的参数不在url里,需要单独写进去
data={"labels": {},"logs": [{"contents": [{"pid": "blog","ref": "https://blog.csdn.net/rank/list/total?spm=1001.2014.3001.5476","curl": "https://blog.csdn.net/rank/list/force?type=city","spm": "1001.2227","extra": "{\"x\":795,\"y\":312,\"ev\":\"move\"}","tos": 4,"adb": 0,"cCookie": "c_ins_um=-;c_ins_prid=1702092346856_873405;c_ins_rid=1702790946379_310048;c_ins_fref=https://mp.csdn.net/mp_blog/creation/editor;c_ins_fpage=/?utm_source=636161750;c_segment=15;c_sid=87f4e0e9d7b903d94216fe2a2195a611;c_first_ref=www.baidu.com;c_first_page=https%3A//blog.csdn.net/weixin_55059461/article/details/127380811;c_session_id=10_1704892269947.297931;c_dsid=11_1704892271191.714141;c_pref=https%3A//blog.csdn.net/2301_76297780%3Ftype%3Dcollect;c_ref=https%3A//blog.csdn.net/rank/list/total%3Fspm%3D1001.2014.3001.5476;c_page_id=default;","t": 1704893667,"screen": "1536*864","urn": "1704893373051-f51737c2-d6ea-48e6-aa0e-f21ef8641102","vType": "U010000","log_id": "1437","sign": "48ed48fb80cd8e215e7297d9271ab5c4","userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36","cid": "10_7173435430-1674400143644-553823","uid": "2301_76297780","sid": "10_1704892269947.297931","dc_sid": "87f4e0e9d7b903d94216fe2a2195a611","did": "10_7173435430-1674400143644-553823","utm": "","un": "2301_76297780","__client_time__": 1704893666769}]}]
}url1="https://eva2.csdn.net/v3/06981375190026432f77c01bfca33e32/lts/groups/dadde766-b087-42da-8e67-d2499a520ee7/streams/a0119567-bf91-4314-ab75-f683ba6c0c0a/logs"my_post=requests.post(url1,data=data)
参数的查看和复制方法如图:
第四步 打印请求结果
print(f'状态码是:{my_post.status_code}')
print(f'响应报文是:{my_post.text}')
print(f'请求体是{my_post.headers}')
第五步 做断言(如果需要)
if my_post.status_code==200:print('请求成功')
else:print('请求失败')
代码运行结果