位置: 编程技术 - 正文

Python Requests 基础入门

编辑:rootadmin

推荐整理分享Python Requests 基础入门,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 不友好。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务,所以学习reuqests模块,比较简洁好用(以后慢慢会学习scapy,更强大的库),安装就不用说了

1 导入模块

  >>> import requests

2 直观感受一下发送请求的简洁

  >>> r = requests.get('your url')  >>> r = requests.post('your url')  #put delete head options方法也是这种用法

3 为url传递参数

>>> url_params = {'key':'value'} #字典传递参数,如果值为None的键不会被添加到url中>>> r = requests.get('your url',params = url_params)>>> print(r.url)  your url&#;key=value

4 响应的内容

>>> r.encoding #获取当前的编码  >>> r.encoding = 'utf-8' #设置编码  >>> r.text #以encoding解析返回内容  >>> r.content #以字节形式(二进制)返回  >>> r.json() #以json形式返回,前提返回的内容确保是json格式的,不然解析出错会抛异常

5 定制头和coookie信息

  >>> header = {'User-Agent':'Mozilla/5.0 (Windows NT .0) AppleWebKit/. (KHTML, like Gecko) Chrome/.0.. Safari/. SE 2.X MetaSr 1.0'}  >>> cookie = {'key':'value'}  >>> r = requests.get/post('your url',headers=header,cookies=cookie)

6 发送post数据请求

Python Requests 基础入门

  >>> send = {'key':'value'}  >>> r = requests.post('your url',data = send) # 如果你传递一个 string 而不是一个dict ,那么数据会被直接发布出去,这个也可以上传文件

7 响应状态码

  >>> r.status_code #如果不是,可以使用 r.raise_for_status() 抛出异常

8 响应

  >>> r.headers #返回字典类型,头信息  # r.requests.headers 返回发送到服务器的头信息  >>> r.cookies #返回cookie  >>> r.history #返回重定向信息,当然可以在请求是加上allow_redirects = false 阻止重定向

9 超时

  >>> r = requests.get('url',timeout=1)#设置秒数超时,仅对于连接有效

会话对象,让你能够跨请求保持某些参数

  >>> s = requests.Session()  >>> s.auth = ('auth','passwd')  >>> s.headers = {'key':'value'}  >>> r = s.get('url')   >>> r1 = s.get('url1')

代理

  >>> proxies = {'http':'ip1','https':'ip2' }  >>> requests.get('url',proxies=proxies)

积木网推荐阅读:

Python Requests安装与简单运用

Python Requests安装与简单运用 requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的:python的标准库urllib2提供了大部分

Python抓取电影天堂电影信息的代码 Python2.7MacOS抓取的是电影天堂里面最新电影的页面。链接地址:

python3使用urllib模块制作网络爬虫 urlliburllib模块是python3的URL处理包其中:1、urllib.request主要是打开和阅读urls个人平时主要用的1:打开对应的URL:urllib.request.open(url)用urllib.request.build_opene

标签: Python Requests 基础入门

本文链接地址:https://www.jiuchutong.com/biancheng/385271.html 转载请保留说明!

上一篇:Python检测网站链接是否已存在(python代码检测在线)

下一篇:Python Requests安装与简单运用

  • 收到退税款怎么入账
  • 航信金税盘时间校准
  • 利润总额亏损还有没有所得税
  • 报个税时显示扣缴单位无有效的税费种认定信息
  • 个人出租房屋需要办理什么手续
  • 投资性房地产出售的会计处理
  • 农业技术服务个人总结
  • 端午节福利计入什么科目
  • 企业残疾金的基数是多少
  • 企业年度财务报表主要包括
  • 一般纳税人销售旧货
  • 房产税直接减免政策
  • 接受捐赠的材料会计分录怎么写
  • 加工生产产品的地方 用两个字形容
  • 企业注销时有未抵扣的留抵
  • 税务审计什么时候进行
  • 转让集体土地所有权
  • 公司开出的发票
  • 一般纳税人预缴税款几个点
  • 资产减值损失汇算清缴调整表
  • 电子发票收款人和复核人可以是一个人吗
  • 坏账准备对利润表
  • 航天金穗怎么开票
  • 变更经营范围要什么资料
  • 汇算清缴费用调增会计处理
  • windows10如何开启夜间模式
  • win10待机久了自动关机
  • 静默安装命令
  • KbdTray.exe - KbdTray是什么进程 有什么作用
  • 发票未认证丢失怎么补办
  • 应收票据到期后账务处理
  • php上传多文件
  • php连接mysql数据库的几种方式及区别
  • echarts怎么样
  • 折旧和摊销的区别通俗
  • vue3 拖拽
  • yolov3图像识别
  • 气温和降水空间变化一月平均气温规律是什么原因是什么
  • php递归算法经典题目
  • 增值税返还需要交增值税吗
  • 原材料存货跌价准备会计分录
  • 所得税需要结转么
  • 财政补助结转和财政补助结余
  • 小规模申请一般纳税人的条件
  • jvm jmm
  • 织梦专题页模板
  • sql2000数据迁移到2008
  • 税前弥补以前年度亏损对递延所得税影响
  • 光伏发电计费问题
  • 库存商品怎么计提坏账
  • 融资租赁咨询服务合同
  • 抵账协议上可以签字吗
  • 银行开户的费用计入什么科目
  • 资金紧张怎么说
  • 固定资产能直接计入费用吗为什么
  • 财政授权支付的概念
  • 出口退税转为免税处理有损失吗
  • 申请开立基本存款账户时,银行应按照
  • 购房发票可以开专票
  • 酒店购买的床单被罩怎么入账
  • 极速开票软件怎么开票
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • mysql声明全局变量
  • win7任务栏快捷启动如何设置
  • win8.1笔记本
  • windows7的显示设置在哪里
  • win10播放视频的软件
  • win10插上耳机后电脑还是外放如何解决
  • windows7打不了字怎么办
  • python制作数字拼图
  • bash 删除文件夹
  • python中生成随机小数的函数
  • 你可能不知道的湖北
  • windows下安装nas
  • activity跳转闪退
  • unity异步加载场景
  • unity3d功能
  • javascript keyup
  • 税务执法资格考试
  • 一巩固三衔接
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设