Python爬虫scrapy框架Cookie池(微博Cookie池)的使用


Posted in Python onJanuary 13, 2021

下载代码Cookie池(这里主要是微博登录,也可以自己配置置其他的站点网址)

下载代码GitHub:https://github.com/Python3WebSpider/CookiesPool

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

下载安装过后注意看网页下面的相关基础配置和操作!!!!!!!!!!!!!

自己的设置主要有下面几步:

1、配置其他设置

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

2、设置使用的浏览器

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

3、设置模拟登陆

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

源码cookies.py的修改(以下两处不修改可能会产生bug)

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

 Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

4、获取cookie

随机获取Cookies: http://localhost:5000/weibo/random(注意:cookie使用时是需要后期处理的!!)

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

简单的处理方式,如下代码(偶尔需要对获取的cookie处理):

def get_cookie(self):
    return requests.get('http://127.0.0.1:5000/weibo/random').text
 
  def stringToDict(self,cookie):
    itemDict = {}
    items = cookie.replace(':', '=').split(',')
    for item in items:
      key = item.split('=')[0].replace(' ', '').strip(' "')
      value = item.split('=')[1].strip(' "')
      itemDict[key] = value
    return itemDict

scrapy爬虫的使用示例(爬取微博):

middlewares.py中自定义请求中间件

def start_requests(self):
    ua = UserAgent()
    headers = {
      'User-Agent': ua.random,
      }
    cookies = self.stringToDict(str(self.get_cookie().strip('{|}')))
 
    yield scrapy.Request(url=self.start_urls[0], headers=headers,
               cookies=cookies, callback=self.parse)
cookies = self.stringToDict(str(self.get_cookie().strip('{|}')))

    yield scrapy.Request(url=self.start_urls[0], headers=headers,
               cookies=cookies, callback=self.parse)

settings.py 中的配置:

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

5、录入账号和密码:

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

格式规定(账号----密码)

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

6、验证:(注意:使用cmd)

Python爬虫scrapy框架Cookie池(微博Cookie池)的使用

7、使用时注意保持cmd打开运行!!

使用时一定要打开cmd,并运行如第6步。

得到Cookie是判断是否处理处理Cookie(几乎都需要!!)类比第4步!!!

到此这篇关于Python爬虫scrapy框架Cookie池(微博Cookie池)的使用的文章就介绍到这了,更多相关scrapy Cookie池内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
python字符串对其居中显示的方法
Jul 11 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
django框架两个使用模板实例
Dec 11 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
python 画条形图(柱状图)实例
Apr 24 Python
Python如何脚本过滤文件中的注释
May 27 Python
python和php学习哪个更有发展
Jun 17 Python
浅析pandas随机排列与随机抽样
Jan 22 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
python中super()函数的理解与基本使用
Aug 30 Python
python中tkinter复选框使用操作
Nov 11 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 #Python
Python 生成短8位唯一id实战教程
Jan 13 #Python
python uuid生成唯一id或str的最简单案例
Jan 13 #Python
全网最全python库selenium自动化使用详细教程
Jan 12 #Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 #Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 #Python
python生成word合同的实例方法
Jan 12 #Python
You might like
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php实现计数器方法小结
2015/01/05 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
整理关于Bootstrap模态弹出框的慕课笔记
2017/03/29 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
省级优秀毕业生主要事迹
2014/05/29 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
小学生成绩单评语
2014/12/31 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
公司周年庆寄语
2019/06/21 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android