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 16 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
scrapy爬虫完整实例
Jan 25 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
python实现名片管理系统
Nov 29 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
重构Python代码的六个实例
Nov 25 Python
Python爬虫之爬取二手房信息
Apr 27 Python
pytorch 中autograd.grad()函数的用法说明
May 12 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验证码类、PHP验证码
2016/09/24 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
Ext.MessageBox工具类简介
2009/12/10 Javascript
精通JavaScript 纠正 cleanWhitespace函数
2010/03/11 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
jQuery操作cookie
2016/08/08 Javascript
微信小程序自定义组件
2017/08/16 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
python利用urllib和urllib2访问http的GET/POST详解
2017/09/27 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
在双python下设置python3为默认的方法
2018/10/31 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
使用python绘制二维图形示例
2019/11/22 Python
天巡全球:Skyscanner Global
2017/06/20 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
大专计算机个人求职的自我评价
2013/10/21 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
教师师德师风整改措施
2014/10/24 职场文书
辞职信格式范文
2015/05/13 职场文书
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js