python编写工具01_获取服务器返回的基本信息

前言:

好久没怎么写过代码了,最近来复习一下。

简单脚本之获取返回状态码

源码:

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

结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43970718/article/details/114601491