位置: 编程技术 - 正文

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

  • 销售商品返还现金
  • 低值易耗品包括哪些东西和产品
  • 税金及附加和应交税费的关系
  • 会计凭证辅助项
  • 税费四舍五入的怎么做帐
  • 机器配件属于什么报销项目
  • 母子公司往来明细账正反面都可以写吗
  • u8反记账操作步骤
  • 公司承担的社保可以税前扣除吗
  • 企业所得税的常设机构
  • 补交税款时加收的滞纳金有上限吗
  • 个人独资公司可以控股其他公司吗
  • 财务费用利息如何结转
  • 哪些企业可以享受加计抵减政策
  • 工程造价超出职称怎么办
  • 取得抵债资产的相关税费计入
  • 电信宽带费发票专票
  • 税法关于劳务费用的规定
  • 电子发票缩小多少比例打印
  • 增值税普通发票和专用发票有什么区别
  • 如何查询以前申诉进度
  • 小规模纳税人开了3%的专票还能享受1%
  • 同城提入业务包括
  • 公司作为二房东怎么给别人开发票
  • 结转基本生产成本
  • 金融企业贷款损失准备金税务管理
  • 报税系统维护费怎么入账
  • 如何让电脑安全
  • 房产税的会计科目怎么做
  • protect.exe进程
  • Dardanup郡的小矮人村,澳大利亚 (© Amanda Hughes/Alamy)
  • PHP:json_last_error_msg()的用法_JSON函数
  • thinkphp config
  • php实现留言板功能怎么用
  • php生成随机字符串
  • 无票收入需要开票吗
  • 数据挖掘和数据分析的区别与联系
  • 总结js中常用的字符
  • Laravel5.1自定义500错误页面示例
  • 员工探亲证明怎么写
  • 小规模企业利息收入要交税吗
  • 应交土地增值税税率
  • 工业企业成本核算方法
  • vue3子组件如何拿到父组件实例
  • 从在建工程调整到费用
  • 盈余公积一定要计提吗
  • 小微企业应具备的条件
  • 企业每年需要做什么
  • sqlserver阻止保存要求重新
  • ibm.data.db2
  • 企业合并发生的审计费用,评估费用
  • 信用卡的还款方式怎么查
  • 只有收据没有发票怎么入账
  • 长期应付款科目的涉税风险
  • 工程的直接成本包括哪些内容
  • 股东出资资本金可以是问别人借来的吗
  • 退休职工取暖费发放标准2023年
  • 应付账款的账务怎么处理
  • 利润分配的借方表示增加还是减少
  • mysql中/g
  • linux常用命令详解
  • centos 网卡顺序
  • 如何设置windows密码
  • windows7电脑怎么变快
  • WIN7系统的电脑怎么运行快
  • 混合痔疮怎么治疗最好方法 女性
  • Extjs4 关于Store的一些操作(加载/回调/添加)
  • jquery的show和hide
  • jquery animate源码
  • 使用css设置文字效果
  • unity 3d ui
  • 微信jssdk vue
  • 深入理解计算机系统
  • Unity KillCount
  • js工具类库
  • 浙江发票查验不了什么原因
  • 如何办理股权转让信息登记表
  • 湖北地税局官网网上服务厅
  • 沥青进口需要配额吗
  • 山东地税局网上办税平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设