requests模块简单用法

 1 import requests
 2 import random
 3
 4 # 请求发送的网址url
 5 url = ‘https://www.baidu.com‘
 6 # 请求头信息,通常用于伪装浏览器,通过服务器校验
 7 headers = {
 8
 9     ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36‘
10 }
11 # 创建一个代理ip池,里面存储各个代理ip的字典数据({‘协议‘:‘ip:port‘})
12 proxies = [{‘http‘: ‘127.0.0.0:8888‘}, {‘https‘: ‘127.0.0.1:8848‘}]
13
14 # get请求需要携带的参数(url后面的参数)
15 params = {}
16
17 requests.get(url=url, params=params, headers=headers, proxies=random.choice(proxies))   #随机切换代理ip
18 # post请求需要携带的参数(form中的参数)
19 data = {}
20 requests.post(url=url, data=data, headers=headers, proxies=random.choice(proxies))
21
22 # 创建一个session请求对象,跟requests用法一样,可以发送get,post请求,并可以把cookie等设置存储在session对象中
23 sess = requests.Session()

原文地址:https://www.cnblogs.com/NoteBook3013/p/11109370.html

时间: 2024-11-13 04:29:34

requests模块简单用法的相关文章

requests模块简单学习(一)

requests模块安装resquests模块py -2 -m pip install requestspy -3 -m pip install requestsget方法get请求使用的是requests模块已经封装好的get方法,该方法的原型为:get(url, params=None, kwargs) 发送一个get请求参数说明:url:请求的urlparams:传递查询的参数,可以是字典类型,也可以是bytes类型.kwargs:可选请求参数该方法返回一个reponse对象.示例1: i

logging模块简单用法

logging模块功能比较多,但一般情况下使用其简单功能就已经足够了. 最简单的用法如下: import logging logging.baiscConfig(level=logging.DEBUG) logging.debug('message') logging.critical('message') logging.warning('%s before you %s', 'Look', 'leap!') logging.warning('{} before you {}'.format(

Requests模块简单入门

#HTTP请求类型 #get类型 r = requests.get('https://github.com/timeline.json') #post类型 r = requests.post("http://m.ctrip.com/post") #put类型 r = requests.put("http://m.ctrip.com/put") #delete类型 r = requests.delete("http://m.ctrip.com/delete&

Python高手之路【八】python基础之requests模块

1.Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务. 在Python的世界里,事情不应该这么麻烦. Requests 使用的是 urllib3,因此继承了它的所有特性.Request

Python requests模块学习笔记

1.Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了.它是为另一个时代.另一个互联网所创建的.它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务. 在Python的世界里,事情不应该这么麻烦. Requests 使用的是 urllib3,因此继承了它的所有特性.Request

7Python标准库系列之requests模块

Python标准库系列之requests模块 Requests is the only Non-GMO HTTP library for Python, safe for human consumption. 官方文档:http://docs.python-requests.org/en/master/ 安装Requests模块 Requests模块官方提供了两种方式安装: pip方式安装 pip install requests 源码方式安装 git clone git://github.co

超级简单的requests模块教程

在web后台开发过程中,会遇到需要向第三方发送http请求的场景,python中的requests库可以很好的满足这一要求,这里简要记录一下requests模块的使用! 说明: 这里主要记录一下requests模块的如下几点: 1.requests模块的安装 2.requests模块发送get请求 3.requests模块发送post请求 4.requests模块上传文件 requests模块的安装 requests模块数据第三方库,这里使用pip进行安装: pip install reques

requests模块的基本用法

requests 什么是requests模块 python中封装好的一个基于网络请求的模块 作用 用来模拟浏览器发送请求 环境安装 pip install requests 编码流程 指定 url 发起请求 获取响应数据 持久化存储 爬取搜狗首页的页面源码数据 #爬取搜狗首页的页面源码数据 import requests #1.指定url url = 'https://www.sogou.com/' #2.请求发送get:get返回值是一个响应对象 response = requests.get

python urllib和requests模块

urllib模块是python自带的,直接调用就好,用法如下: 1 #处理get请求,不传data,则为get请求 2 import urllib 3 from urllib.request import urlopen 4 from urllib.parse import urlencode 5 url='http://127.0.0.1:1990/login' 6 data={"username":"admin","password":123