Python3 requests模块如何模仿浏览器及代理


Posted in Python onJune 15, 2020

requests是使用Apache2 licensed 许可证的HTTP库。

用python编写。

比urllib2模块更简洁。

Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。

在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。

代码如下

import requests


def xiaodai():
  url = 'http://erge1998.cn/'

  proxies = {
    'http': 'http://149.28.38.64:1081',
    'https': 'https://149.28.38.64:1081'
  }

  headers = {
    'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36'
  }

  try:
    response = requests.get (url, headers=headers, proxies=proxies)
    print(response.text)
  except Exception as e:
    print(e)

if __name__ == '__main__':
  xiaodai()

结果

Python3 requests模块如何模仿浏览器及代理

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python合并多个装饰器小技巧
Apr 28 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
import的本质解析
Oct 30 Python
K-近邻算法的python实现代码分享
Dec 09 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python读取视频流提取视频帧的两种方法
Oct 22 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
Python3模拟curl发送post请求操作示例
May 03 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
python 监测内存和cpu的使用率实例
Nov 28 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Python 实现定积分与二重定积分的操作
May 26 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 #Python
keras得到每层的系数方式
Jun 15 #Python
Python类及获取对象属性方法解析
Jun 15 #Python
在Keras中实现保存和加载权重及模型结构
Jun 15 #Python
简单了解Python多态与属性运行原理
Jun 15 #Python
Python类super()及私有属性原理解析
Jun 15 #Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 #Python
You might like
php MYSQL 数据备份类
2009/06/19 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
python入门教程之识别验证码
2017/03/04 Python
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
Python实现的建造者模式示例
2018/08/06 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
档案室主任岗位职责
2014/02/12 职场文书
物业管理工作方案
2014/05/10 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
任命通知范文
2015/04/21 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
信息技术国培研修日志
2015/11/13 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏