Python基于scrapy采集数据时使用代理服务器的方法


Posted in Python onApril 16, 2015

本文实例讲述了Python基于scrapy采集数据时使用代理服务器的方法。分享给大家供大家参考。具体如下:

# To authenticate the proxy, 
#you must set the Proxy-Authorization header. 
#You *cannot* use the form http://user:pass@proxy:port 
#in request.meta['proxy']
import base64
proxy_ip_port = "123.456.789.10:8888"
proxy_user_pass = "awesome:dude"
request = Request(url, callback=self.parse)
# Set the location of the proxy
request.meta['proxy'] = "http://%s" % proxy_ip_port
# setup basic authentication for the proxy
encoded_user_pass=base64.encodestring(proxy_user_pass)
request.headers['Proxy-Authorization'] = 'Basic ' + encoded_user_pass

希望本文所述对大家的python程序设计有所帮助。

Python 相关文章推荐
python函数缺省值与引用学习笔记分享
Feb 10 Python
Python实现读取字符串按列分配后按行输出示例
Apr 17 Python
Python requests发送post请求的一些疑点
May 20 Python
Numpy中的mask的使用
Jul 21 Python
我就是这样学习Python中的列表
Jun 02 Python
python中metaclass原理与用法详解
Jun 25 Python
pandas中ix的使用详细讲解
Mar 09 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
Python可视化工具如何实现动态图表
Oct 23 Python
python中编写函数并调用的知识点总结
Jan 13 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 #Python
使用Python的Treq on Twisted来进行HTTP压力测试
Apr 16 #Python
Python3中多线程编程的队列运作示例
Apr 16 #Python
使用Python脚本操作MongoDB的教程
Apr 16 #Python
使用Python中的greenlet包实现并发编程的入门教程
Apr 16 #Python
利用Python的Twisted框架实现webshell密码扫描器的教程
Apr 16 #Python
使用Python的Twisted框架实现一个简单的服务器
Apr 16 #Python
You might like
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
python求列表交集的方法汇总
2014/11/10 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python 切分数组实例解析
2019/11/07 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
html5 标签
2009/07/16 HTML / CSS
如何开启linux的ssh服务
2013/06/03 面试题
行政管理专业推荐信
2013/11/02 职场文书
元旦寄语大全
2014/04/10 职场文书
学校班班通实施方案
2014/06/11 职场文书
增员口号大全
2014/06/18 职场文书
超市创意活动方案
2014/08/15 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby