位置: 编程技术 - 正文

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

  • 企业购房产的进项税税额
  • 以货换货要开发票吗
  • 个人商业保险抵交个人所得税
  • 分支机构属于小型微利企业吗
  • 社保漏缴1个月怎么补缴
  • 多缴税款抵税有期限吗
  • 总公司汇总缴纳所得税升为一般纳税人分公司受影响吗
  • 租金和押金的税率
  • 自然人独资企业交哪些税
  • 产品入库实际成本是什么凭证
  • 查补以前年度所得税如何填写申报表
  • 其他业务支出借方表示什么成本数额
  • 代开专票作废了扣了两次税怎么办?
  • 股权投资类企业税收政策
  • 核定征收的企业需要做账吗
  • 加速折旧税收优惠
  • 涉税软件技术维护费可以全额抵扣吗?
  • 企业所得税季度预缴
  • 物流企业的大宗商品仓储用地是什么意思
  • 预支差旅费的会计科目
  • 公司为职工购买社保只购买三险可以吗
  • 多计提的费用怎么冲销
  • 系统更新没有推送
  • 电脑删文件需要授权
  • 固定资产折旧的影响因素
  • 装了win8以后不能上网
  • 去年的发票忘记入账怎么处理
  • 主营业务收入明细账
  • 委托代销商品的科目编码
  • 进口的增值税票能抵扣吗
  • 机器设备的拆除,按照什么税目缴纳增值税
  • php封装app
  • thinkphp删除数据
  • 外请培训老师的路费谁承担
  • php框架有哪些官网
  • 自己买材料自己装修
  • vue–router
  • php怎么设置图片的大小
  • 税负太高会预警吗
  • vue-mapvgl
  • 月末制造费用转入生产成本,因此期末账户一定无余额吗?
  • 怎样计算负债率
  • Postgresql ALTER语句常用操作小结
  • mysql数据库最新版
  • 会计科目在建工程含税吗
  • 销售部门发生的商品维修费
  • Windows Server 2003下修改MySQL 5.5数据库data目录
  • 股权变更的股东个税缴纳
  • 收到货款未开发票是否违法
  • 植物售卖
  • 免抵税额下个月还能退吗
  • 砂石资源税怎么算
  • 快捷酒店财务一般几个人
  • 增值税发票过期一年未认证怎么办
  • 网吧的收入怎么做账
  • 生产经营收入总额填什么金额
  • 前程无忧是怎么收费的
  • 食品发票可以报销吗怎么报销
  • 签订购货合同,计划下月购入的固定资产
  • 坏账准备的会计核算
  • 建账的大体流程有哪些
  • mysql5.7重装
  • 怎样备份微信聊天记录到新手机
  • linux 使用
  • win7小喇叭有个红叉
  • windows储存池写入缓存
  • xp sp3精简版
  • linux系统设置
  • Android ViewStub 布局延迟加载
  • perl调试
  • shell包含文件
  • java颜色代码对照表图片
  • Linux命令行和shell脚本编程大全
  • js实现时间
  • 用python做
  • JavaScript 中的事件教程
  • Javascript字符串对象函数
  • 北京煤火费2021标准
  • 附加税申报表样本
  • 可以抵扣的消费税有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设