位置: 编程技术 - 正文

win与linux系统中python requests 安装(linux和windows互ping)

编辑:rootadmin

推荐整理分享win与linux系统中python requests 安装(linux和windows互ping),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux和win,windows 与linux,linux 和windows,linux windows 区别,简述linux与window之间的区别?,linux windows 区别,windows 与linux,windows与linux命令差异一览表,内容如对您有帮助,希望把文章链接给更多的朋友!

在 windows 系统下,只需要输入命令 pip install requests ,即可安装。

在 linux 系统下,只需要输入命令 sudo pip install requests ,即可安装。

或者

=================

Window

1. 下载requests 被墙

打开这个网址, 在这个网站上面有很多 python 的第三方库文件, ctrl+f 找到 requests 下载

.whl文件下载下来后,将后缀名从 .whl 改为 .zip ,然后解压文件,我们可以得到两个文件夹

将requests 文件夹复制到 python 的安装目录下的 lib 目录下

requests 已经安装完毕,输入 import requests 命令来试试是否安装成功,

import requests 没有报错,说明 requests 已经成功安装。

2.快速指南

2.1 发送请求发送请求很简单的,首先要导入requests模块:

>>>import requests

接下来让我们获取一个网页,例如我个人博客的首页:

>>>r = requests.get(' 在URLs中传递参数有时候我们需要在URL中传递参数,比如在采集百度搜索结果时,我们wd参数(搜索词)和rn参数(搜素结果数量),你可以手工组成URL,requests也提供了一种看起来很NB的方法:

上面wd=的乱码就是“张亚楠”的转码形式。(好像参数按照首字母进行了排序。)

2.3 获取响应内容可以通过r.text来获取网页的内容。

文档里说,requests会自动将内容转码。大多数unicode字体都会无缝转码。但我在cygwin下使用时老是出现UnicodeEncodeError错误,郁闷。倒是在python的IDLE中完全正常。另外,还可以通过r.content来获取页面内容。

文档中说r.content是以字节的方式去显示,所以在IDLE中以b开头。但我在cygwin中用起来并没有,下载网页正好。所以就替代了urllib2的urllib2.urlopen(url).read()功能。(基本上是我用的最多的一个功能。)

2.4 获取网页编码

可以使用r.encoding来获取网页编码。

win与linux系统中python requests 安装(linux和windows互ping)

当你发送请求时,requests会根据HTTP头部来猜测网页编码,当你使用r.text时,requests就会使用这个编码。当然你还可以修改requests的编码形式。

像上面的例子,对encoding修改后就直接会用修改后的编码去获取网页内容。

2.5 json

像urllib和urllib2,如果用到json,就要引入新模块,如json和simplejson,但在requests中已经有了内置的函数,r.json()。就拿查询IP的API来说:

2.6 网页状态码我们可以用r.status_code来检查网页的状态码。

前两个例子很正常,能正常打开的返回,不能正常打开的返回。但第三个就有点奇怪了,那个是百度搜索结果中的跳转地址,但状态码显示是,接下来我用了一招让他原形毕露:

这里能看出他是使用了跳转。也许有人认为这样可以通过判断和正则来获取跳转的状态码了,其实还有个更简单的方法:

只要加上一个参数allow_redirects,禁止了跳转,就直接出现跳转的状态码了,好用吧?我也利用这个在最后一掌做了个简单的获取网页状态码的小应用,原理就是这个。

2.7 响应头内容

可以通过r.headers来获取响应头内容。

可以看到是以字典的形式返回了全部内容,我们也可以访问部分内容。

2.8 设置超时时间

我们可以通过timeout属性设置超时时间,一旦超过这个时间还没获得响应内容,就会提示错误。

2.9 代理访问采集时为避免被封IP,经常会使用代理。requests也有相应的proxies属性。

如果代理需要账户和密码,则需这样:

2. 请求头内容请求头内容可以用r.request.headers来获取。

2. 自定义请求头部伪装请求头部是采集时经常用的,我们可以用这个方法来隐藏:

2. 持久连接keep-alive

requests的keep-alive是基于urllib3,同一会话内的持久连接完全是自动的。同一会话内的所有请求都会自动使用恰当的连接。

也就是说,你无需任何设置,requests会自动实现keep-alive。

3. 简单应用

获取网页返回码

python中正则的使用指南 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去找

简单谈谈Python流程控制语句 人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走;有的人好一点,可以二选一;有些能力好或者家境好的人,可以有更多

Python 正则表达式的高级用法 对于Python来说,学习正则就要学习模块re的使用方法。本文将展示一些大家都应该掌握的高级技巧。编译正则对象re.compile函数根据一个模式字符串和可

标签: linux和windows互ping

本文链接地址:https://www.jiuchutong.com/biancheng/383414.html 转载请保留说明!

上一篇:详解Python各大聊天系统的屏蔽脏话功能原理(python deque)

下一篇:简单谈谈Python流程控制语句(python流数据)

  • 个人出租住宅需要缴纳房产税吗
  • 计提税费如何写分录
  • 减免的增值税如何计算
  • 购入生产线属于固定资产吗
  • 个税代扣代缴手续费返还 申请
  • 个体户免费发票怎么领
  • 运输公司租赁车辆开几个点的发票
  • 弥补以前年度亏损从哪里取数
  • 代国外佣金代扣税金账务怎么处理?
  • 退货的产品会重新包装吗
  • 报销跨月还能报销吗
  • 财产清查的种类有哪些
  • 连号发票税务风险
  • 工业企业该怎样建账?
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 收到政府征地补偿款
  • 企业搬迁至外地怎么办理
  • 可全额扣除的公益性捐赠支出
  • 核定征收个体户怎么报税
  • linux怎么设置
  • 清算资金往来借贷方什么意思
  • 不动产租赁如何缴纳增值税
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • window10安装教程u盘
  • linux 计算字符数
  • 职工报工伤后用人单位还有赔偿吗
  • 合伙人资本属于股东吗
  • 其他权益工具投资属于什么科目
  • 达尔文岛在地图上位置
  • php文件怎么写
  • 税务系统申报表
  • php实现数据库查询
  • 支付职工教育经费
  • 怎么写产品成本分析
  • 前端面试经常被问的问题
  • laravel中间件是什么意思
  • php文件夹下所有文件下载
  • auth命令
  • 生活服务业纳税义务发生时间
  • 企业缴纳职工社保需要每月去社保局吗
  • 债券发行的分录
  • 高速费发票可以重开吗
  • 十年磨一剑的下一句幽默
  • 增值税专票不认证后果
  • html 基础
  • 公司借个人借款协议书范本图片
  • 企业开办费如何在税前扣除
  • 个人包含什么
  • 租赁物品损坏赔偿金额标准
  • 经营性罚款在会计中怎么处理
  • 银行承兑汇票贴现的账务处理
  • 关税怎么入账
  • 收电商费会判刑吗
  • 对方开票少开几角会计分录
  • 企业合并会计处理案例
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 母公司代子公司收款,子公司开具发票
  • 固定资产折旧四种方法的优缺点
  • 已认证专票发现地址为错误
  • 交增值税账务处理
  • win10系统不能打印图片
  • xp系统电脑开机密码忘记了
  • win10打开或关闭
  • xp系统怎么更改屏幕分辨率
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • 苹果mac电脑怎么复制粘贴
  • linux常用网络工具
  • windows 8
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • css布局的经典网站
  • java程序员准备骑驴找马了,需要怎么准备
  • cocos2dx 2.2.2
  • vue 父子组件通信
  • Node.js中的全局变量有哪些
  • unity3d入门视频教程
  • jquery动态设置div高度
  • javascript常用函数大全
  • jQuery简单实现tab选项卡切换效果
  • 地税的发票是什么样
  • 商住两用房出售要交契税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设