请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 757|回复: 0

requests模拟请求

[复制链接]

29

主题

29

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2022-11-2 22:36:28 | 显示全部楼层 |阅读模式
模拟发送get请求
1、        先导包  import requests
2、        # 模拟发送get请求,response对象里包含了响应头/行/正文
response = requests.get(url="http://www.hnxmxit.com/")
# 打印响应状态码200
print(response.status_code)
# 打印响应信息 Ok
print(response.reason)
# 打印响应头
print(response.headers)
# 打印响应正文
print(response.text)


3、        最后直接运行程序即可


模拟带参数的get请求
方法一、先把url参数做成字典,再通过params传递给服务器
url_parmas = {"tid":31064,"fid":12}
response = requests.get(url="http://47.107.178.45/phpwind/read.php",params=url_parmas)
print(response.text)
方法二、直接把参数放在url中



模拟添加请求头
1、        把请求头做成字典(useragent和cookie)
2、        使用headers传递给服务器
header_info = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.24","Cookie": "BIDUPSID=4846D1111D94AE75D2923B41CF3CF689; PSTM=1637307803; BAIDUID=4846D1111D94AE7503838C83AFCD3D81:FG=1; __yjs_duid=1_47aad7f56ff449eb8392ef666d378f431637313639888; MSA_WH=1404_677; H_WISE_SIDS=107318_110085_114552_127969_164870_176399_179347_181536_181589_181633_182237_184011_184286_184441_185635_186635_186665_186743_186840_187485_187828_187877_188332_188453_189087_189732_189755_190189_190247_190474_190757_190802_191068_191244_191368_191501_191810_192018_192206_192351_192382_192597_193041_193284_193370_193494_193560_193762_193814_193883_193890_194085_194520_194583_194747_194919_194987_195150_195189_195342_195401_195423_195478_195592_195607_195678_196001_196035_196049_196230_196273_196275_196383_196428_196463_196489_196754_196817_196847_196902_196939_197004_197215_197224_197242_197288_197292_197384_197471_197669_197782_197831; H_WISE_SIDS_BFESS=107318_110085_114552_127969_164870_176399_179347_181536_181589_181633_182237_184011_184286_184441_185635_186635_186665_186743_186840_187485_187828_187877_188332_188453_189087_189732_189755_190189_190247_190474_190757_190802_191068_191244_191368_191501_191810_192018_192206_192351_192382_192597_193041_193284_193370_193494_193560_193762_193814_193883_193890_194085_194520_194583_194747_194919_194987_195150_195189_195342_195401_195423_195478_195592_195607_195678_196001_196035_196049_196230_196273_196275_196383_196428_196463_196489_196754_196817_196847_196902_196939_197004_197215_197224_197242_197288_197292_197384_197471_197669_197782_197831; BDUSS=VhrZDEyOGZwZ0lPSGVPeTg0RHdUVkJUbkxJSFl4SlZHek1tNXFjbDJSSEd4VFpqSVFBQUFBJCQAAAAAAAAAAAEAAABEwCyRuvO6w8K3y~sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY4D2PGOA9jY; BDUSS_BFESS=VhrZDEyOGZwZ0lPSGVPeTg0RHdUVkJUbkxJSFl4SlZHek1tNXFjbDJSSEd4VFpqSVFBQUFBJCQAAAAAAAAAAAEAAABEwCyRuvO6w8K3y~sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMY4D2PGOA9jY; BD_UPN=12314753; sugstore=0; H_PS_PSSID=36546_37513_37356_37492_36885_37625_36807_37662_36786_37532_37500_37674_26350_37344_22160; H_PS_645EC=66b2VRHtBiCTjq2zo7zOv3u5wYLVjwE6KQN0e64Ngga1u%2FmBc9tx7khA2EyrOQygf2BM; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; BDRCVFR[feWj1Vr5u3D]=I67x6TjHwwYf0; delPer=0; BD_CK_SAM=1; PSINO=7; BDSVRTM=249; BAIDUID_BFESS=4846D1111D94AE7503838C83AFCD3D81:FG=1; channel=bing; baikeVisitId=67e8381c-1a5c-4ae3-a4b9-9a954bf63d7d"

}
response = requests.get(url="https://www.baidu.com/s?wd=杨幂",headers = header_info)
response.encoding="utf-8"
print(response.text)



模拟带参数的post请求
1、把要上传的json数据写成字典  
注意:不要多写花括号,否则会判定为字符串类型,并报错
2、使用json关键字传送到服务器
url_dic={"access_token":"62_NJ-WS-F6imFfADSUsiJvtTrJKGHC1Eq6Bog5093WJC5aBwSKqQizbocvdBzwB8BJn7KXPX6YpLHF-Ip-njSP3PKozU0DPR-BmjAue-w6MbNr-sXvYZNSu4rFUHRL5cT9WfRWUeiaEmFDXVqxPWCfAGABIO"}
post_dic = {   "tag" : {     "name" : "gd173"  } }
response = requests.post(url="https://api.weixin.qq.com/cgi-bin/tags/create",
                         params=url_dic,
                         json=post_dic)
print(response.text)






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-10-5 03:47 , Processed in 0.043703 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表