位置: 编程技术 - 正文

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

  • 非盈利组织免税资格文件
  • 怎样理解一般纳税人
  • 个人对个人大额转账要什么资料
  • 教育附加费税率怎么算
  • 旅游服务小规模差额征税申报表怎么填
  • 企业收到税收返还会计分录
  • 调试费含税吗
  • 稽查补缴增值税做账
  • 物业 免物业费
  • 异地施工需要缴纳什么税
  • 预缴企业所得税是含税数还是不含税
  • 一般纳税人企业所得税计算公式
  • 被吊销营业执照的公司如何注销
  • 核定征收的企业需要汇算清缴吗
  • 残保金补报
  • 个人买卖黄金如何缴税
  • qqprotect.exe是什么进程?怎么结束此进程?
  • 出租的设备
  • 收到厂家返利怎么做分录
  • win10播放视频软件
  • 电脑打不了字只有拼音,按哪个键
  • 公司收到医疗保障事务中心的转账
  • 个人所得税账务处理分录怎么做
  • 双线服务器
  • 取得专票怎么结转销售成本
  • 以分期收款方式销售货物的按照什么日期确认收入的实现
  • 应收账款净额可以是负数吗
  • mac快捷切换
  • 公司购买食品属于什么费用
  • vericut9.0环境变量
  • 集成代码
  • 2021年前端还火吗
  • 编程前十名
  • 利息收入的会计科目怎么做
  • 商户待清算账户是什么
  • 应付账款转入营业外收入的证明
  • 织梦怎么改文字
  • python struct库
  • 织梦如何添加浮动广告
  • 如果没有抄税就申报了
  • 软件信息技术服务业
  • 中药和中药饮片有区别吗
  • 综合所得汇算清缴是什么意思
  • access ms
  • sql3表连接查询
  • 固定资产本期增加怎么算
  • 合并资产负债表与母公司资产负债表要看那一个好
  • 营改增无形资产
  • 实收资本变更登记
  • 税盘进项税额怎么做
  • 预收账款和预付账款怎么理解
  • 应收账款结算方式有几种
  • 企业给予第三方补贴
  • 飞机票电子发票可以抵扣进项税吗
  • 园林绿化公司的税率是多少
  • 建筑服务的税率是
  • 贷款公司如何确定利率
  • 资本增值率计算公式是什么?
  • 企业和债权人有什么利益冲突
  • 印花税属于什么科目
  • 公司增资怎么办理手续
  • 无windows什么意思
  • mac怎么设置开机默认windows
  • windows8开机蓝屏
  • linux 常用系统
  • centos 7安装教程(图文详解)
  • linux常用命令 cat
  • win8.1系统补丁
  • js常用的设计模式
  • 关于session的用法哪些是错误的
  • 创建ubuntu
  • cocos2dx 3.1.1 win8+eclipse环境下android游戏开发环境搭建
  • unity4.1
  • opengl点的绘制
  • 超级链接是什么意思
  • nodejs登录成功跳转
  • .material design
  • javascript怎么做
  • 四川国税发票真伪查询
  • 青海国税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设