位置: 编程技术 - 正文

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

  • 财务报表没申报以后可不可以补申报
  • 收到天使投资如何做账
  • 纳税申报的流程如何?面试怎么说
  • 什么是外购类标签
  • 贴现率和折现率一样吗
  • 资产负债表总账科目有哪些
  • 企业如何实现合理利润
  • 记载资金的账簿要交印花税吗
  • 本年利润包含增值税吗
  • 长期股权投资权益法下初始投资成本
  • 置换新房产支付资金怎么纳税?
  • 分配的股息 要交所得税吗
  • 贴息收入什么意思
  • 汇算清缴自查报告
  • 基本电费等于
  • 费用收入结转本年利润
  • 地方教育费附加是什么意思
  • 哪些单位可以开专票
  • pdf格式发票怎么打印标准大小
  • 水利申报怎么申报
  • 异地仓储概述
  • 没有ca证书怎么办社保
  • 未弥补完亏损可以计提盈余公积
  • 增值税税率调整时间16变13
  • 受托加工物资算资产吗
  • 跨区域提供建筑服务个人所得税
  • 跨年度取得发票会计分录
  • 发票已抵扣未入账
  • win10一段时间不动黑屏
  • linux中压缩
  • 技术咨询服务费计入什么科目
  • 浏览器播放视频加速怎么设置
  • 域名停靠是病毒吗
  • win10怎么清理剪切板
  • git pull远程
  • 保险多扣一个月
  • 营改增项目
  • 稀有品种茅膏菜
  • 银行存款日记账与银行对账单之间的核对属于
  • 库存盘点怎么做账
  • 请问怎么清除
  • 小企业会计科目表
  • 进项税额转出和不抵扣的区别
  • react框架和vue哪个用的人多
  • php读取php文件内容
  • php array_search二维数组
  • vi命令模式下的常用命令有哪些?
  • wordpress all in one
  • 新企业所得税实施细则
  • 如何一次性删除微信账单记录
  • sqlserver2008r2怎么使用
  • 小微企业免征增值税优惠政策
  • 新成立公司实收资本没到位该怎么做账
  • 定期定额征收和查账征收的区别
  • 什么是商业汇票,其种类有哪些
  • 单位食堂收费制度
  • 运费可以抵扣进项税额
  • 小规模纳税人怎么申报个人所得税
  • 期初与年初有什么区别
  • 继续教育专项附加扣除可以扣几年
  • 企业对外购和自己的区别
  • 地热不热怎么办一招教你解决
  • mac cad软件
  • winsvc是什么进程
  • linuxssh免密码登录
  • win7任务栏颜色怎么改成蓝色
  • win8.1网络不可用怎么办
  • win8.1流畅吗
  • 删除kernel
  • win7系统显卡驱动怎么安装
  • win8 更新
  • 富文本编辑器模板
  • bat xcopy copy
  • 如何输出反序数
  • 利用pm2部署多个设备
  • JavaScript+html5 canvas绘制渐变区域完整实例
  • 咨询服务类公司的账务处理
  • 济南税务开票软件是什么
  • 江西省税务总局官网
  • 深圳市国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设