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 迭代器工具包【推荐】
May 06 Python
python实现稀疏矩阵示例代码
Jun 09 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
在Pycharm中对代码进行注释和缩进的方法详解
Jan 20 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
Python itertools.product方法代码实例
Mar 27 Python
Python新手学习raise用法
Jun 03 Python
python为什么会环境变量设置不成功
Jun 23 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Python尾递归优化实现代码及原理详解
Oct 09 Python
Python打包exe时各种异常处理方案总结
May 18 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生成WAP页面
2006/10/09 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
微信小程序中为什么使用var that=this
2019/08/27 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
详解Python装饰器
2019/03/25 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
《匆匆》教学反思
2014/02/22 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
培训协议书范本
2014/04/22 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
采购内勤岗位职责
2015/04/13 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python