python-http编程

守給你的承諾、 提交于 2019-12-02 18:53:53

一、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)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!