前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >运维python拓展(一)request

运维python拓展(一)request

作者头像
py3study
发布2020-01-15 01:04:39
5680
发布2020-01-15 01:04:39
举报
文章被收录于专栏:python3python3

介绍

python的requests模块是python一个强大的第三方HTTP请求库,简单易用

安装: pip install requests

import requests

url='http://new.nginxs.net/ip.php'

requet使用http各种方法

代码语言:javascript
复制
s=requests.get(url)
s=requests.post(url)
s=requests.delete(url)
s=requests.options(url)

requests模块请求传参

代码语言:javascript
复制
net_para =
{'localdns':'8.8.8.8','ip':'192.168.1.2'}  
#这里是一个字典
requests.post(url,data=net_para)

定制header信息

代码语言:javascript
复制
header={"User-Agent":"Mozilla/5.0(X11;Ubuntu;Linuxx86_64;rv:39.0)Gecko/20100101Firefox/39.0"}   #这里也是一个字典
s=requests.get(url,headers=headers)

添加cookies

代码语言:javascript
复制
cookies={'from-my':
'browser'}
requests.get(url,cookies=cook)

添加超时时间

代码语言:javascript
复制
s
=
requests.get(url,
 timeout=0.001
)

添加代理

代码语言:javascript
复制
proxies={"http":"http://109.226.237.185:80"} #这里同样是字典,可以写多个类型代理例如https,socket4,socket5等等
proxies = {     "http": "http://user:pass@10.10.1.10:3128/",
"https": "http://10.10.1.10:1080",  }
s=requests.get(url,proxies=proxies)

用户验证

代码语言:javascript
复制
response = requests.get(url,auth=('dan','h0tdish'))

请求结果信息获取

代码语言:javascript
复制
print s.content         #请求返回文本同text
print s.headers         #http头信息
print s.apparent_encoding  #属性编码
print s.cookies              #获取cookies
print s.elapsed              #相应时间
>>> print s.is_permanent_redirect #是否永久跳转
False
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • requet使用http各种方法
  • requests模块请求传参
  • 定制header信息
  • 添加cookies
  • 添加超时时间
  • 添加代理
  • 用户验证
  • 请求结果信息获取
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档