一、python-http编程:
Python打印请求内容和代理设置:
import requests
url = "https://www.baidu.com"
r = requests.get(url)
#返回源码
print(r.text)
#返回二进制文件'''
print(r.content)
#响应头
print(r.headers)
#请求头
print(r.request.headers)
#获取cookie
print(r.cookies)
print("*"*1000)
url = "https://www.sina.com.cn/"
#设置代理
proxise = {"http":"http://xx.xx.xx.xx:8080","https":"https://xx.xx.xx.xx:8080"}
#verify=False屏蔽证书认证
r = requests.get(url=url,proxies=proxise,verify=False)
print(r.status_code)
二、Python会话编程:
#访问页面,通过set-cookie设置cookie值,便于下一次访问自动提交cookie进行身份验证
import requests
url = "http://192.168.1.18:80"
s = requests.Session()
r = s.get(url)
print(r.cookies)
print(r.request.headers)
三、伪造请求头
url = "http://192.168.1.18:80"
headers = {"User-Agent":"hello"}
r = requests.get(url,headers=headers)
print(r.request.headers)