广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python requests 安装与
  • 482
分享到

Python requests 安装与

Pythonrequests 2023-01-31 08:01:18 482人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Requests 是用python语言编写Http客户端库,跟urllib、urllib2类似,基于 urllib,但比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求,编写爬虫和测试服务器响应数据时经常会用

Requests 是用python语言编写Http客户端库,跟urllib、urllib2类似,基于 urllib,但比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求,编写爬虫和测试服务器响应数据时经常会用到。
Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner,更重要的一点是它支持 python3 
Beautiful is better than ugly. (美丽优于丑陋)
Explicit is better than implicit. (清楚优于含糊)
Simple is better than complex. (简单优于复杂)
Complex is better than complicated. (复杂优于繁琐)
Readability counts. (重要的是可读性)

 
Requests 官网
https://pypi.python.org/pypi/requests
 
安装 Requests
方式1)pip 安装
pip install requests      # python2.7pip3 install requests    # python3.6
 
方式2)源码安装
下载 requests-2.18.2.tar.gz
解压安装:
tar zxvf requests-2.18.2.tar.gzcd requestspython setup.py install
验证安装:

$ python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:39:47) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more infORMation.
>>> import requests
>>> requests
<module 'requests' from '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/__init__.pyc'>

 
使用 Requests
requests 封装了Python的urlib和urllib2,所以爬取网页非常简洁
1. 爬取网页

import requests
 
# 爬取米扑科技首页
req = requests.get(url = 'http://mimvp.com')
print("status_code : " + str(req.status_code))
print("mimvp text : " + req.text)
 
# 爬取米扑代理(含请求参数)
req = requests.get(url='http://proxy.mimvp.com/free.PHP', params={'proxy':'out_tp','sort':'p_ping'})   
print("status_code : " + str(req.status_code))
print("mimvp text : " + req.text)

爬取网页非常简洁吧,Python urllib 三行代码,requests只需要一行代码搞定
urllib :  urllib.urlopen('http://mimvp.com').read()
urllib2: urllib2.urlopen('http://mimvp.com').read()
或者

import urllib2
req = urllib2.Request('http://mimvp.com')
res = urllib2.urlopen(req)
page = res.read()

 
requests 接口格式:

requests.get('https://mimvp.com/timeline.JSON')    # GET请求
requests.post('http://mimvp.com/post')            # POST请求
requests.put('http://mimvp.com/put')              # PUT请求
requests.delete('http://mimvp.com/delete')        # DELETE请求
requests.head('http://mimvp.com/get')             # HEAD请求
requests.options('http://mimvp.com/get')          # OPTIONS请求

 
requests 接口示例:

import requests
requests.get('http://mimvp.com', params={'love': 'mimvp'})    # GET参数实例
requests.post('http://mimvp.com', data={'love': 'mimvp'})     # POST参数实例

 
Requests 设置代理

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
#
# Python requests 支持 http、https、socks4、socks5
#
# 米扑代理示例:
# http://proxy.mimvp.com/demo2.php
# 
# 米扑代理购买:
# http://proxy.mimvp.com
# 
# mimvp.com
# 2016-09-16
 
 
import requests
import ssl
import socks, Socket    # 需要引入socks.py文件,请到米扑代理下载
 
 
mimvp_url = "http://proxy.mimvp.com/exist.php"
mimvp_url2 = "https://proxy.mimvp.com/exist.php"
mimvp_url3 = "https://apps.bdimg.com/libs/Jquery-i18n/1.1.1/jquery.i18n.min.js"
             
             
# 使用代理 http, https
proxies = { 
            "http"  : "http://120.77.155.249:8888", 
            "https" : "http://54.255.211.38:80", 
           }   
   
req = requests.get(mimvp_url2, proxies=proxies, timeout=30, verify=False) 
print("mimvp text : " + req.text)
 
 
 
# 使用代理 socks4
proxies = { 
            'socks4' : '163.121.188.2:4000',
           }   
  
socks4_ip = proxies['socks4'].split(":")[0]
socks4_port = int(proxies['socks4'].split(":")[1])
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS4, socks4_ip, socks4_port)
socket.socket = socks.socksocket
  
req = requests.get(mimvp_url2, timeout=30, verify=False) 
print("mimvp text : " + req.text)
 
 
 
# 使用代理 socks5
proxies = { 
            'socks5' : '190.9.58.211:45454',
           }   
   
socks5_ip = proxies['socks5'].split(":")[0]
socks5_port = int(proxies['socks5'].split(":")[1])
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, socks5_ip, socks5_port)
socket.socket = socks.socksocket
   
req = requests.get(mimvp_url2, timeout=30, verify=False) 
print("mimvp text : " + req.text)

 
本示例采用的米扑代理,支持 http、https、socks4、socks5等多种协议,覆盖全球120多个国家,中国34个省市
推荐米扑代理: http://proxy.mimvp.com
 
 
参考推荐:
Python pyspider 安装与开发
Python3 urllib 用法详解
PhantomJS 安装与开发
node.js 安装与开发
node.js SuperAgent 安装与开发
 

--结束END--

本文标题: Python requests 安装与

本文链接: https://www.lsjlt.com/news/193286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python requests 安装与
    Requests 是用Python语言编写HTTP客户端库,跟urllib、urllib2类似,基于 urllib,但比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求,编写爬虫和测试服务器响应数据时经常会用...
    99+
    2023-01-31
    Python requests
  • Python Requests安装与简单运用
    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib2提...
    99+
    2022-06-04
    简单 Python Requests
  • win与linux系统中python requests 安装
    在 windows 系统下,只需要输入命令 pip install requests ,即可安装。 在 linux 系统下,只需要输入命令 sudo pip install requests ,即可安装。...
    99+
    2022-06-04
    系统 linux win
  • Python之Requests模块简介与安装
    Requests模块简介   在python的标准库中,虽然提供了urllib,utllib2,httplib,但是做接口测试,requests使用更加方便快捷,正如官方说的,“让HTTP服务人类”。   Requests是用python语...
    99+
    2023-09-04
    python pycharm 开发语言 接口自动化测试 自动化测试
  • python中requests库安装与使用详解
    目录前言1、Requests介绍2、requests库的安装3、requests库常用的方法4、response对象的常用属性5、使用requests发送get请求5.1  ...
    99+
    2022-11-11
  • python模块requests的安装
    1.到requests的官网下载包, 2.取包名为requests-2.12.4.tar.gz下载并解压到本地 3.cmd,切换到其目录下,python setup.py install 4.cmd,python,import requ...
    99+
    2023-01-31
    模块 python requests
  • python如何安装requests库
    python安装requests库的方法:1、打开运行窗口输入“cmd”进入命令行窗口;2、输入“pip install requests”命令来安装requests库;3、安装成功后,在python编辑器中输入“import reques...
    99+
    2022-10-13
  • python中Requests请求的安装与常见用法
    目录一、requests二、requests安装方式三、说说常见的两种请求,get和post1、get请求2、post请求四、requests发送请求五、response补充:req...
    99+
    2022-11-11
  • 关于Python如何安装requests库
    安装requests库之前我们需要先看一下电脑上有没有pip,可以在cmd中输入pip list查看,若出现以下内容则电脑已安装pip,否则需要先安装pip。 若电脑还没有安装Py...
    99+
    2023-05-16
    Python requests库 Python 安装requests库
  • Python之requests怎么安装使用
    1.准备工作首先呢,我们要确保我们已经之前安装requests库,如果没有安装,按照下面步骤按照库。pip 安装无论是 Windows、Linux 还是 Mac,都可以通过 pip 这个包管理工具来安装。在命令行下运行如下命令即可完成 re...
    99+
    2023-05-18
    Python Requests
  • 离线安装python的requests库方法
    目录前言1、下载安装包1.1 检查requests模块所需依赖包1.2 下载requests所需依赖包1.3 下载requests包2、安装2.1 安装requests所需依赖包2....
    99+
    2022-11-13
  • 如何离线安装python的requests库
    这篇文章给大家分享的是有关如何离线安装python的requests库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、下载安装包1.1 检查requests模块所需依赖包在可以上网且已经安装python的机器上...
    99+
    2023-06-29
  • python setuptools安装与
    Python本身自带了一套工具distutils ,用于发布 Python 应用程序。但 distutils 没有提供定义其它依赖包的功能,setuptools 的真正优点并不在于实现distutils 所能实现的功能——尽管它的确增强了d...
    99+
    2023-01-31
    python setuptools
  • Python3爬虫利器:requests怎么安装
    这篇文章主要介绍了Python3爬虫利器:requests怎么安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python可以做什么Python是一种编程语言,内置了许多有...
    99+
    2023-06-14
  • 【Python】安装与测试
    目录 Python安装与测试目录 简介1 开发场景 2 优点 3 缺点 安装1 windows下python安装 ...
    99+
    2023-01-31
    测试 Python
  • 如何在python3中安装pip和requests库
    这篇文章给大家介绍如何在python3中安装pip和requests库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、安装pip2、下载后解压到本地然后用管理员权限打开cmd命令行(不用管理员权限打开执行会报错)。进...
    99+
    2023-06-15
  • python安装与IO编程
    《python爬虫开发与项目实战》基础篇(一) 一.python安装 1.python IDLE     下载官网:www.python.org     注:在选择安装组件时勾选所有组件,特别注意勾选pip和Add python.exe ...
    99+
    2023-01-30
    python IO
  • python的scrapy requests与response对象怎么用
    这篇文章主要介绍了python的scrapy requests与response对象怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python的scrapy requests与resp...
    99+
    2023-06-30
  • 网络爬虫——pip方式安装Requests模块
    使用pip安装Requests模块步骤 一、前提是在安装完成PyCharm、Python等后完成,先进入到Python的安装目录下,找到Scripts的目标文件夹,复制文件路径,比如C:\Progra...
    99+
    2023-09-01
    爬虫 pip python
  • 【篇一】Python安装与初识
    一、python3.6安装   windows: 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作