位置: 编程技术 - 正文

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

  • 小规模拍卖公司佣金怎么交税
  • 开增值税发票折扣折让是什么意思?
  • 银行汇票用什么账户核算
  • 租赁厂房电费
  • 托管开票
  • 固定资产报废清理净损失属于什么费用
  • 存款利息收入增值税是免税还是不征税
  • 非盈利组织的银行是什么
  • 临时工工资为什么那么低?
  • 房地产公司解散条件
  • 政府给的慰问金叫什么
  • 产生的信息服务有哪些
  • 政府拨入企业的资金怎么入账
  • 公司向股东借款计入什么科目
  • 企业收回报废产品合法吗
  • 记账汇率是什么意思
  • 自然人增值税免税额
  • 修缮发票要注明什么
  • 印花税计提比例是多少
  • 长期待摊费忘记摊了怎么办
  • 发票跨年冲销
  • 录入凭证时记账的依据是
  • 企业营业利润为负的原因有哪些
  • win7怎么输入命令
  • 经营性支出包括哪些
  • 原材料暂估入账产生的差异如何处理
  • 车辆的代驾费应该怎么收
  • PHP:connection_aborted()的用法_misc函数
  • 所得税和所得税税率
  • PHP:imagecreatefromgd()的用法_GD库图像处理函数
  • php addslashes函数
  • imagestring php
  • 将资本公积转为实收资本什么变了
  • 最好的ph计
  • 分次预缴税额怎么算
  • php中exec
  • 对标是啥
  • 程序员才能看懂的梗
  • 发票取得取得售卡方公司开具的增值税专用发票
  • mkv视频制作
  • 勾选认证客户端不成功怎么办
  • 限售股 缴税
  • 银行账本怎么记账
  • 生产成本设置二级科目
  • 母子公司吸收合并的税收有哪些
  • 印花税购销合同计税依据
  • 填制和审核会计凭证,可以监督各项经济业务的合法
  • 吊车租赁有限公司
  • 工资有社保是什么意思
  • 现金流量表编制实操
  • 给保安买大衣算贿赂吗
  • 劳务关系需要交税吗
  • 员工入股会计分录
  • 税务开票系统如何设置不用重复登录
  • 应付职工薪酬为负数什么意思
  • 健身中心开的服装店
  • 没有发票财务报表怎么做
  • 其他应收款的核算范围包括
  • 个人账户发工资扣税吗
  • 其他应付款在借方表示什么
  • sqlserver 锁表语句
  • sqlserver获取当前年
  • 微软宣布Q3推出MRTKV3工具包
  • freebsd常用命令
  • win10系统打不开控制面板
  • 如何让计算机自动关机
  • skyleap用不了
  • .hpp是什么文件
  • 苹果mac电脑不会关机
  • centos 发行版
  • jquery实战
  • 详解node HTTP请求客户端 - Request
  • unity改vs版本
  • UNITY gameobject代码中setacvtive(false)与面板中直接去掉勾 效果不一样
  • 手把手教你自己做菜
  • 个人所得税app查不到工资记录
  • 工匠称号有什么待遇?
  • 非房地产企业土地增值税清算
  • 中欧班列补贴政策
  • 国家税务总局每家公司都可以注册吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设