python中的request模块
2024-08-22 20:00:25
本文转自:https://www.cnblogs.com/ydy11/p/8902631.html(版权归属原作者,因觉得写得非常好,故引用)
python模块之request模块的理解
request模块是一个用于访问网络的模块,
1、不管写什么样的脚本我们都知道首先要导入我们所需要的模块
2、既然这个模块是访问网络的模块我们就给他传递一个url,发送get请求。
因为在做ctf题目,所以就已题目的url为例
发送后,我们会得到这个相应对象re,里面就是我们想要的相应信息。这里如果不做任何处理输出的话会返回请求的状态码,如果希望出现内容,需要添加.text。以字符串格式输出。同理post传递也是一样的。
3、发送带参数的请求
get请求:发送get请求时,他的参数是params为关键字传递的。我们来测试一下
post请求:发送post请求时,以data为关键字参数来传递的,测试一下
4、获取响应头中的某个字段
这个我们可以利用headers,测试一下
获取全部字段
获取指定的字段,例如这个题目,我要获取FLAG字段
're.headers'获取的是一个字典,我们想要获取某一个,就可以通过这种形式获取。
如果我们想要获得请求头,可以直接re.request.headers,测试一下
文章结尾,送上ctf题目的python脚本
最新文章
- VMware虚拟机无法ping通/分配虚拟IP/远程访问的问题的解决方案:
- iOS 不规则的ImageView
- GCD Block
- ti processor sdk linux am335x evm /bin/setup-minicom.sh hacking
- php单引号和双引号的区别与用法
- 读取oracle页面或者进程卡住不动(死锁)
- Java中的类型转换(Integer、Long、String)
- How To Automate Disconnection of Idle Sessions
- EFCore中 join on的不同
- canvas画多边形
- GATT scan的流程
- EditText格式化11位手机号输入xxx xxxx xxxx
- 【题解】Catering World Finals 2015 上下界费用流
- 如何去掉drwxr-xr-x@中的@符号Linux文件扩展信息
- JAVA高级之路----JAVA多线程
- 【BZOJ4654】【NOI2016】国王饮水记(动态规划,斜率优化)
- bzoj 1143: [CTSC2008]祭祀river / 2718: [Violet 4]毕业旅行 -- 二分图匹配
- js alert()后进行跳转的方法
- C语言程序设计-猴子选大王[链表应用]
- oracle获取主机服务器IP