pythonrequests安装方法_requests模块的安装及使用方法

a533d56a5638433d5a7baac306c5dc63.png

requests模块是python中原生的基于网络请求的模块,是python的一个HTTP客户端库,跟urllib,urllib2类似,其主要作用是用来模拟浏览器发起请求。功能强大,用法简洁高效。在爬虫领域中占据着半壁江山的地位。今天,小编就介绍一下是requests模块的安装及使用方法。

一、安装

第一步:pip安装

https://pypi.org/project/pip/#files下载pip压缩文件包,最好将其下载到scripts目录下。进入到安装目录下,执行:python setup.py install

27bf6080930fa461edbd2a0f8aa6f832.png

D:\envi\python2.7\Scripts添加到环境变量新打开一个命令行窗口,执行

pip list

第二步:requests安装命令pip install requests

二、使用:爬取百度网站内容

导入模块#导入requests模块

import requests

指定url#1:指定url

url='https://www.baidu.com/'

发起请求#2:发起请求(get方法会返回一个响应对象)

response = requests.get(url=url)

获取响应数据#3:获取响应数据

page_text = response.text

持久化存储#4:持久化存储

with open('./baidu.html','w',encoding='utf-8') as fp:

fp.write(page_text)

print('爬完了')

三:requests异常处理

异常:比如网络连接错误、http错误异常、重定向异常、请求url超时异常等等。

处理:可以利用response.raise_for_status()语句去捕捉异常,该语句在方法内部判断r.status_code是否等于200,如果不等于,则抛出异常。

爬取网页的通用代码框架:try:

response=requests.get(url)

response.raise_for_status()   #如果状态不是200,则引发异常

except:

print("产生异常")

requests 会自动实现持久连接keep-alive,requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的 URL 和 POST 数据自动编码,现代、国际化、人性化,这么好用的模块,快点学起来吧~

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python requests模块安装失败可能有多种原因。一种可能是因为pip模块的版本过旧,导致无法成功安装requests模块。在这种情况下,可以尝试手动升级pip模块为最新版本,然后重新安装requests模块。 另一种可能是由于Python版本过旧,导致无法成功安装requests模块。在这种情况下,建议将Python版本升级到最新版本,并确保安装了PyCharm等开发环境的最新版本。 还有一种可能是由于安装模块的名字拼写错误导致安装失败。请确保准确输入模块名称,并检查是否为内置模块而不需要安装。 总之,如果遇到Python requests模块安装失败的情况,可以尝试升级pip模块、更新Python版本以及检查模块名称的正确性来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python安装requests模块失败的问题解决](https://blog.csdn.net/code_peak/article/details/123437411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [如何安装python模块, python模块安装失败的原因以及解决办法](https://blog.csdn.net/fei347795790/article/details/120959794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值