位置: 编程技术 - 正文

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更新系统版本
  • 跟客户合作后发给客户的句子
  • 逆流交易合并报表调整少数损益
  • 流动资产和非流动资产占比多少合适
  • 事业单位非税收入怎么做账
  • 一般纳税人怎么算税
  • 跳线和短接
  • 银行本票结算的特点是什么
  • 一般纳税人企业所得税税率多少
  • php中实现文件上传需要用到哪几个函数
  • diskgenius命令
  • 存货盘盈的账务处理入什么费用
  • 带息应收票据账务处理分录
  • 成本会计科目的三级科目有哪些
  • 刚开始考会计证有用吗
  • mongodb skip limit
  • 两个公司可以是一个注册地址吗
  • 房地产企业土地使用税纳税义务终止
  • 印花税购销合同计税依据
  • 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)
  • PostgreSQL教程(七):函数和操作符详解(3)
  • 实收资本与资本公积之和小于实收资本
  • 代缴员工个人所得税怎么做账
  • 注销营业执照的app
  • 外贸企业账务处理流程举例讲解
  • 分公司能
  • 免费样品的好处
  • 售后回租租赁合同买车有效吗
  • 委托方和受委托方的法律关系
  • 加计抵减政策15%声明
  • 付外汇代缴税费
  • 股东向公司借款协议
  • 税控盘网上抄报税的步骤
  • 改制后企业是否可以剥离资产管理
  • mysql 5.7.21安装教程
  • 在Vista、Windows7下玩英雄无敌3绿色版
  • 让Windows XP、2003、2008自动登录的设置
  • 部署rancher
  • CentOS上使用Squid+Stunnel搭建代理服务器教程
  • win10累积更新 卡住
  • centos7脚本
  • gpt分区方法
  • win7电脑蓝牙图标怎么弄出来
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • win10如何删除pin登录密码
  • 电脑ip地址设置在哪里
  • onionwormimmune.exe是什么
  • 电脑如何将win10设置为win7
  • win8 应用商店
  • unityshader怎么用
  • 日历控件默认日期
  • js 判断一个数字是否相等
  • shell编程技巧
  • ecmascript6教程
  • 用jQuery的AJax实现异步访问、异步加载
  • 三角进攻怎么打
  • 高速发票查询平台官网
  • 增值税归国家还是地方
  • 广西个人医保缴费时间
  • 组织创新包括哪些类型
  • 车船税收费标准表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设