python-http响应
1.获取响应状态码
r.status_code
import requests
url="http://127.0.0.1/brute/brute_get1.php"
r=requests.get(url)
print(r.status_code)
2.获取响应文本
r.content#二进制数据
r.text#源代码
3.获取响应头
r.headers
#请求头r.request.headers
4.获取请求url
r.url
5.获取cookies
r.cookies
python-http代理
1.代理设置
结合burpsuite来进行数据包拦截
import requests
url="https://www.baidu.com"
#ip 192.168.100.9 在burpsuite可以进行配置
proxies={'http':'http://192.168.100.9:8080','https':'https://192.168.100.9}
r=requests.get(url,proxies=proxies,verify=False)
print(r.status_code)
python会话编程
1.携带cookie的会话
访问某些页面时,会通过Set-Cookie设置Cookie值,以使下一次访问自动提交Cookie进行身份认证
python-Session类
import requests
url="https://www.baidu.com"
s=requests.Session()
r=s.get(url)
print(r.cookies)
print(r.request.headers)
r1=s.get(url)
print(r1.request.headers)#这次请求会携带cookies