位置: 编程技术 - 正文

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

  • 本期应补退税额和期末未缴税额
  • 生产型企业出口退税账务处理
  • 股权置换税收
  • 税后净利润怎么算股价
  • 购买库存商品的运输费
  • 账龄划分模板
  • 小规模纳税季收入怎么算
  • 前一年的发票第二年改抬头
  • 交了进口增值税还要交增值税吗
  • 小规模纳税人税率2023年是多少
  • 房地产企业增值税纳税义务发生时间
  • 建筑 分包
  • 中外合资房地产公司
  • 销售的增值税怎么算
  • 公司注销时有大额应付款如何做账务处理合适?
  • 行政事业单位净资产关系图
  • 税务局每年都会大数据抽查吗
  • 专票怎么提交不上去
  • 培训机构开发票的税率是多少钱
  • 在外省预交企业所得税
  • 营改增后房地产开发税费一览表
  • 简并增值税税率政策解读
  • 一般纳税人为其他公司制作标书怎么缴税?
  • 背书出去的票据信息在哪里查询
  • 哪些外籍个人应在中国缴纳个税?
  • 职工教育经费取得证件之后补助多少钱
  • 个体工商户开9%的税需要什么
  • 安置残疾人支付的工资
  • 公司房产税如何征收税率
  • 化工厂危险废物种类以及处置方式
  • 路由器怎么重置网络
  • 超级本能加装硬盘吗
  • 常见的无线网络技术有
  • 苹果官网
  • 会计学中的折旧是什么意思
  • 基金会债券收入吗
  • 职工福利费用怎么入账
  • 生成php文件
  • java泛型简单例子
  • 应收账款结账损失怎么算
  • 租赁房屋开具发票商品名称
  • 银行账号未备案怎么解决
  • 公司的实收资本是什么意思
  • html前端开发教程
  • 职工教育经费税收金额怎么算
  • 农民专业合作组织法律制度的类型包括哪些?
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 代扣代缴的社保为什么是其他应付款
  • 福利费的进项税怎么做账
  • 财务制度设置
  • 出差餐补算在工资里吗
  • 政府补助怎么记账
  • 工程款的税费怎么计算
  • 支付利息的账务处理
  • 跨年度冲红字发票怎么冲
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 建账固定资产的期初科目是什么
  • sqlserver数据库维护
  • win10开机出现onekey ghost
  • ubuntu系统软件安装
  • centos php apache
  • blg是什么文件
  • win10 mobile下载
  • desl.exe是什么
  • 在linux系统中,用来存放系统所需要的配置文件
  • 如何搭建环境变量
  • extjs两个tbar问题探讨
  • windows恢复版本
  • 图片加密后怎么找不到
  • perl使用保留字引用什么模块
  • JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
  • nodejs怎么读
  • python嵌套列表生成
  • 批处理重命名文件名
  • ajax里面的属性
  • Jquery uploadify上传插件使用详解
  • jquery使用css
  • javascript字符
  • webview自定义视频播放器
  • 湖南增值税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设