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聊天程序实例代码分享
Nov 18 Python
Python标准库之循环器(itertools)介绍
Nov 25 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 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的access操作类
2008/04/09 PHP
php简单提示框alert封装函数
2010/08/08 PHP
php tp验证表单与自动填充函数代码
2012/02/22 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
python字符串连接方法分析
2016/04/12 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
Python 修改列表中的元素方法
2018/06/26 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
如何在python中写hive脚本
2019/11/08 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
创业计划书的主要内容有哪些
2014/01/29 职场文书
旷课检讨书范文
2014/10/30 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS