import cookielib,urllib2
class AddCookieHandler(urllib2.BaseHandler):
def __init__(self,cookieValue):
self.cookieValue = cookieValue
def http_request(self, req):
if not req.has_header('Cookie'):
req.add_unredirected_header('Cookie', self.cookieValue)
else:
cookie = req.get_header('Cookie')
req.add_unredirected_header('Cookie', self.cookieValue + '; ' + cookie)
return req

有时候仅仅使用python自带的cookielib不能满足我们的需求,这个时候我们就需要增加自定义的cookies了。网上找到相关文章,加以改进之后如上面所示,调用的时候可以如下。

cj = cookielib.CookieJar()
cookieProc = urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cookieProc, AddCookieHandler(sc))
urllib2.install_opener(opener)

如上面所示,其中的sc就是标准的cookies字符串,形如:"name=hehe;pass=gaoshangda"

最新文章

  1. JS框架
  2. Qt 5.7设置调试器
  3. UITableViewCell分割线左边部分缺少一些的解决方法
  4. Leetcode | Palindrome
  5. Oracle之sql追踪
  6. freetds链接错误
  7. Ajax防止重复提交
  8. 2016.08.06计算几何总结测试day1
  9. [学习笔记]设计模式之Bridge
  10. div+css知识点(2)
  11. 修改表增加字段默认值default
  12. Swift3GCD
  13. Effective Java 第三版——15. 使类和成员的可访问性最小化
  14. hdu 5464(dp)
  15. Java数据解析之XML
  16. Linux centos7.5操作系统的安装
  17. tp学习笔记1
  18. L1-037 A除以B (10 分)
  19. 基于 Python 和 Pandas 的数据分析(4) --- 建立数据集
  20. 【BZOJ3631】松鼠的新家 树链剖分

热门文章

  1. Java字符串的匹配问题,String类的matches方法与Matcher类的matches方法的使用比较,Matcher类的matches()、find()和lookingAt()方法的使用比较
  2. Select的option事件问题
  3. 架构师之路-在Dubbo中开发REST风格的远程调用
  4. MongoDB学习教程(3)-常用命令
  5. 分页查询不知你是否真正的懂和PHP的正则的应用和一些性能优化
  6. CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
  7. jquery基本选择器:id选择器、class选择器、标签选择器、通配符选择器
  8. ionic构建APP--简单操作实现APP制作
  9. 将 C# 枚举反序列化为 JSON 字符串 实践
  10. linux安装禅道的步骤