位置: 编程技术 - 正文

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

  • 投资者投入固定资产的合同或协议约定
  • 首付款计提税金吗
  • 二手房个人所得税是买方交还是卖方交
  • 年度部门决算报表系统路径
  • 财务费用包含哪些项目
  • 增值税附加税由买方承担如何计算
  • 土地出让交增值税多少
  • 固定资产明细表范本
  • 未及时扣除的分数怎么算
  • 物业公司预收款怎么做账
  • 投资性房地产租赁期开始日
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 公司租的员工宿舍退租,现在要开发票给人家退房租
  • 怎么确认收到的钱是哪个项目的
  • 进项税抵扣的房租怎么算
  • 农副产品收购发票申请
  • 投资款需要交印花税嘛
  • 业务招待费中的营业收入包括哪些
  • 营改增后房屋出租税率
  • 增值税进项税额转出的账务处理
  • 基本账户代发代扣怎么操作
  • 金融企业的代理贷款什么意思
  • 资产负债率是什么之比
  • 出差报销差旅
  • 交易性金融资产属于什么类
  • 银行贷款入公账怎么入分录?
  • windows hello用不了怎么办
  • 委托招聘服务费怎么算
  • 收到空头支票解释怎么写
  • 出售使用过的设备
  • 怎么使用win10
  • win7有线连接怎么设置
  • thinkphp limit
  • 在XP中,为什么"网络连接"图标消失?
  • 计提固定资产折旧怎么做会计科目
  • 离职补贴个税计算公式
  • 其他应收款期末贷方余额表示什么
  • 测试费计入什么会计科目
  • 配件出口可以退税吗
  • 电商每天利润表怎么做
  • 帝国cms视频教程
  • python中的装饰器的使用实战
  • 公司废料收入如何开票
  • 发票冲红和作废有啥区别
  • 购货发票属于是什么凭证
  • 未确认融资费用含税吗
  • mysql改造
  • 付承包费计入什么科目
  • 诉讼期间的利息法院支不支持
  • 如何将港币兑换成人民币
  • 处理报废的固定资产账务处理
  • ppp项目政府可以不出资
  • 无形资产摊销的会计科目怎么录
  • 应付账款和预付账款都属于负债类科目
  • 企业的支出包括( )支出
  • 开票信息中电话怎么填
  • 其他货币资金属于什么类科目
  • 公司注销固定资产清理怎么做账务处理
  • 改制后的企业
  • mysql错误处理
  • ubuntu不支持设置属性
  • win10假死的原因
  • 优化计算
  • windows的批处理是如何实现的
  • win7旗舰版玩dnf总是未响应
  • win8关闭uac
  • win8.1备份系统还原
  • perl localtime函数
  • 微软早在1985年便首次使用了安卓上饱受争议的汉堡按钮
  • linux timeline
  • 网页编辑器手机版
  • 查看shell脚本
  • 安卓自定义动态壁纸
  • 广东电子税务系统社保1号都能申报吗
  • 国家税务总局 土地增值税
  • 什么叫银税互动
  • 税控盘开票怎么添加新商品
  • 郑州房产交契税在哪里交
  • 税务管理工作检讨书范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设