位置: 编程技术 - 正文

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安装与简单运用

  • 企业为自然人什么意思
  • 租厂房需要交租赁税吗
  • 差旅费住宿专票能否抵扣
  • 一次性收取全年培训费
  • 公司法人信息变更是先去税务局还是先去银行
  • 营业收入不开发票
  • 一般纳税人辅导期预缴
  • 销售,购买
  • 企业以前年度的亏损在哪查
  • 企业所得税期间费用明细表
  • 分公司收到总公司拨款怎么做分录
  • 固定资产维修费率
  • 税费是哪个会计科目?
  • 公司没成本票怎么暂估
  • 调研费用表格
  • 成本核算的原则和要求
  • mac怎么修改图片格式jpg
  • 弥补亏损企业类型都是一般企业吗
  • linux系统安装谷歌浏览器教程
  • php+js
  • 医保和养老保险一样吗
  • win10开机强制进入修复模式
  • 员工的收入
  • 购入无形资产的增值税税率
  • 浏览器无痕浏览后警察能查到吗
  • 高德加载kml
  • 表单建模
  • 新政府会计准则三大特点
  • 异地工程款预缴
  • 优化器总结
  • 不能抵扣的福利发票要勾选吗为什么
  • 人工智能ai软件免费版app
  • vue系列教程
  • 残差网络中的残差指的是什么
  • 微信小程序开发
  • 网易游戏二面
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • php构造函数重载
  • php 微信公众号自定义菜单
  • 关于酒店采购
  • 以前年度损益调整借贷方向
  • 跨区域涉税事项报验管理编号怎么填
  • 一般纳税人没有开票怎么申报增值税
  • 股权转让怎么查
  • 出口免抵退转免税
  • mysql 触发器
  • 固定资产报废能否继续使用
  • 销售中介费一般收多少
  • 高新企业必须做加计扣除吗
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 行政单位 预算会计
  • 增量成本属于什么成本
  • 餐饮打包盒 标准
  • 公务机票保险费能报销吗
  • 专用发票给客户的都要盖章吗
  • 什么是结构性存款基金
  • 公司卖掉软件计入成本吗
  • win8pe无法识别硬盘
  • thinkpad如何安装win10
  • win7补丁部分更新没有安装
  • mac如何打开程序菜单
  • win10win8
  • win10系统如何禁用u盘
  • win10系统中怎么重新启动netframework
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • 实用的批处理
  • python提取xml的值
  • jquery的认识和使用
  • 查看node
  • document对象常用方法
  • javascript教程
  • Android应用开发实训
  • java 把对象存到数据库
  • html折叠
  • 全面解析白羊座o型血女
  • 资源税的税目,税率依照税目税率表执行
  • 全国书法等级考试官网
  • 广州地税局官网办事点
  • 城市维护建设税属于什么科目
  • 公司残疾员工是什么待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设