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获取网页上图片下载地址的方法
Mar 11 Python
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 Python
Python内存读写操作示例
Jul 18 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Django分页功能的实现代码详解
Jul 29 Python
python循环输出三角形图案的例子
Nov 22 Python
Python调用.net动态库实现过程解析
Jun 05 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
浅析python中的del用法
Sep 02 Python
通俗讲解python 装饰器
Sep 07 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP创建XML接口示例
2019/07/04 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
Python中的字符串类型基本知识学习教程
2016/02/04 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
python实现整数的二进制循环移位
2019/03/08 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
C#面试问题
2016/07/29 面试题
医院办公室主任职责
2013/12/29 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
工会文体活动总结
2015/05/07 职场文书
百家讲坛观后感
2015/06/12 职场文书
好员工观后感
2015/06/17 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP