前言:
好久没怎么写过代码了,最近来复习一下。
简单脚本之获取返回状态码
源码:
import requests
url = "https://www.baidu.com" #设置url为百度
r = requests.get(url=url)
print(r.url) #输出获取到的url
print(r.status_code) #输出服务器返回状态码
结果:
简单脚本之获取请求url
其实在上一个示例中,已经看到。通过” r.url “即可获取到请求url。
这主要说一下,假如请求url中存在中文会如何传递数据。
源码
import requests
from urllib import parse #从urllib库导入parse模块
url= 'https://www.baidu.com'
r = requests.get(url=url,params="小王")
xx= r.url #获取请求url,可以看到中文“小王”已经被编码
print(xx)
yy= parse.unquote(xx) #对请求url进行解码
print(yy)
zz=parse.quote(yy) #使用parse模块在进行获取到的url全面编码
print(zz)
结果:
简单脚本之获取数据包头信息
源码:
import requests
url = 'http://127.0.0.1/1.html'
headers={
"User-Agent":"MSS66"}
r1 = requests.get(url=url,headers=headers)
print(r1.request.headers) #输出请求包的header头信息
print(r1.headers) #输出返回包的header头信息
结果:
简单脚本之获取网站cookie
源码:
import requests
url = 'http://127.0.0.1/1.html'
url1= 'https://www.baidu.com'
r = requests.get(url=url)
r1 =requests.get(url=url1)
print(r.cookies) #打印输出服务器返回的cookie
print(r1.cookies) #打印输出服务器返回的cookie