精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于 Scrapy 框架的微博評論爬蟲實戰

開發 架構
spiders是存放爬蟲程序的文件夾,將寫好的爬蟲程序放到該文件夾中。items用來定義數據,類似于字典的功能。settings是設置文件,包含爬蟲項目的設置信息。

[[433806]]

文末本文轉載自微信公眾號「志斌的python筆記」,作者志斌。轉載本文請聯系志斌的python筆記公眾號。

大家好,我是志斌~

之前志斌寫過的微博爬蟲是基于Requests的,今天來跟大家分享一下,基于Scrapy的微博爬蟲應該怎么寫。

之前分享過一個Requests對微博評論的爬蟲,已經對頁面進行了全面的分析,本文主要注重對數據采集、存儲和文件配置進行分析講解。

一Scrapy簡介

首先,我們需要對Scrapy框架有一個簡單的了解,不然在你書寫代碼的時候會非常的麻煩。

01安裝

使用pip對Scrapy進行安裝,代碼如下:

  1. pip install scrapy 

02創建項目

安裝好Scrapy框架之后,我們需要通過終端,來創建一個Scrapy項目,命令如下:

  1. scrapy startproject weibo 

創建好后的項目結構,如下圖:

這里我們來簡單介紹一下結構中我們用到的部分的作用,有助于我們后面書寫代碼。

spiders是存放爬蟲程序的文件夾,將寫好的爬蟲程序放到該文件夾中。items用來定義數據,類似于字典的功能。settings是設置文件,包含爬蟲項目的設置信息。pipelines用來對items中的數據進行進一步處理,如:清洗、存儲等。

二數據采集

經過上面的簡單介紹,我們現在對Scrapy框架有了簡單的了解,下面我們開始寫數據采集部分的代碼。

01定義數據

首先,我們對數據存儲的網頁進行觀察,方便我們對獲取數據進行定義

通過對網頁中數據存儲的形式進行觀察后,items.py中對數據的定義方式為:

  1. data = scrapy.Field() 

02編輯爬蟲

接下來我們在spiders文件夾里面創建一個weibo.py爬蟲程序用以書寫請求的爬蟲代碼

代碼如下:

  1. import scrapy 
  2. class WeiboSpider(scrapy.Spider): 
  3.    name = 'weibo'  #用于啟動微博程序 
  4.    allowed_domains = ['m.weibo.cn']  #定義爬蟲爬取網站的域名 
  5.    start_urls = ['https://m.weibo.cn/comments/hotflow?id=4700480024348767&mid=4700480024348767&max_id_type=0']  #定義起始網頁的網址 
  6.   for i in res['data']['data']: 
  7.      weibo_item = WeiboItem() 
  8.      weibo_item['data'] = re.sub(r'<[^>]*>''', i['text']) 
  9.      # start_url = ['https://m.weibo.cn/comments/hotflow?id=4700480024348767&mid=4700480024348767&'+str(max_id)+'&max_id_type=0'
  10.      yield weibo_item  #將數據回傳給items 

03遍歷爬取

學過Requests對微博評論進行爬蟲的朋友應該知道,微博評論的URL構造方式,這里我直接展示構造代碼:

  1. max_id_type = res['data']['max_id_type'
  2. if int(max_id_type) == 1: 
  3.    new_url = 'https://m.weibo.cn/comments/hotflow?id=4700480024348767&mid=4700480024348767&max_id=' + str( 
  4.        max_id) + '&max_id_type=1' 
  5. else
  6.    new_url = 'https://m.weibo.cn/comments/hotflow?id=4700480024348767&mid=4700480024348767&max_id=' + str( 
  7.        max_id) + '&max_id_type=0' 

三數據存儲

光爬取下來數據是不行的,我們還需要對數據進行存儲,這里我采用的是csv文件,來對評論數據進行存儲,代碼如下:

  1. class CsvItemExporterPipeline(object): 
  2.    def __init__(self): 
  3.        # 創建接收文件,初始化exporter屬性 
  4.        self.file = open('text.csv','ab'
  5.        self.exporter = CsvItemExporter(self.file,fields_to_export=['data']) 
  6.        self.exporter.start_exporting() 

四程序配置

光寫上面的代碼是無法爬取到評論的,因為我們還沒有對整個程序進行有效的配置,下面我們就在settings.py里面進行配置。

01不遵循robots協議

需要對robts協議的遵守進行修改,如果我們遵循網頁的robots協議的話,那無法進行爬取,代碼如下:

  1. # Obey robots.txt rules 
  2.  
  3. ROBOTSTXT_OBEY = False 

02使用自定義cookie

我們知道,想要爬取微博評論,需要帶上自己的cookie用以信息校驗,因為我們的cookie是在headers中包裹著的,所以我們需要將COOKIES_ENABLED改為False,代碼如下:

  1. # Disable cookies (enabled by default
  2. COOKIES_ENABLED = False 

03打開管道

想要進行數據存儲,還需要在配置中,打開通道,用以數據傳輸,代碼如下:

  1. # Configure item pipelines 
  2. # See https://docs.scrapy.org/en/latest/topics/item-pipeline.html 
  3. ITEM_PIPELINES = { 
  4.   'weibo.pipelines.CsvItemExporterPipeline': 1, 
  5.   'weibo.pipelines.WeiboPipeline': 300, 

五啟動程序

我們在spiders同級的的目錄下創建一個wb_main.py文件,便于我們在編輯器中啟動程序,代碼如下:

  1. from scrapy import cmdline 
  2. #導入cmdline模塊,可以實現控制終端命令行。 
  3. cmdline.execute(['scrapy','crawl','weibo']) 
  4. #用execute()方法,輸入運行scrapy的命令。 

六總結

1. 本文詳細的介紹了,如何用Scrapy框架來對微博評論進行爬取,建議大家動手實操一下,便于理解。

2. 本文僅供學習參考,不做它用。

 

責任編輯:武曉燕 來源: 志斌的python筆記
相關推薦

2021-11-09 09:46:09

ScrapyPython爬蟲

2015-11-24 09:43:37

微博Docker混合云

2017-05-15 21:00:15

大數據Scrapy爬蟲框架

2017-11-29 15:21:53

PythonScrapy爬蟲

2021-07-01 22:05:31

Python微博評論

2018-08-08 11:40:24

ScrapyRequest網絡爬蟲

2021-06-02 22:18:11

Python關鍵詞微博

2015-05-11 17:30:22

蘋果庫克

2021-09-30 09:00:34

Scrapy網絡爬蟲Python

2021-01-08 09:07:19

Scrapy框架爬蟲

2021-07-13 08:09:34

微博推特評論

2020-12-07 11:23:32

Scrapy爬蟲Python

2021-04-12 07:36:15

Scrapy爬蟲框架

2017-09-16 17:45:32

數據采集Scrapy爬蟲

2020-04-27 21:19:21

小米MIUI12

2021-05-18 13:25:28

feapder爬蟲Python

2017-10-10 13:13:48

2020-03-01 17:14:22

數據MySQL數據庫

2018-01-02 16:30:27

Python爬蟲微博移動端

2016-04-06 10:02:23

手機微博運維監控
點贊
收藏

51CTO技術棧公眾號

中文字幕乱码一区| 极品粉嫩国产18尤物| 制服丝袜在线一区| 在线精品视频在线观看高清| 日韩欧美激情四射| 久操网在线观看| 久草在线免费福利资源| 另类调教123区 | 狠狠躁夜夜躁人人爽超碰91| 色噜噜色狠狠狠狠狠综合色一| 91国偷自产中文字幕久久| 亚洲婷婷免费| 色婷婷av一区二区三区久久| 亚洲熟妇一区二区| 精品免费av一区二区三区| 亚洲视频精选在线| 欧美日韩国产综合视频在线| 国产伦精品一区二区三区免.费 | 成 人 黄 色 片 在线播放| 一区二区激情| 久久精品小视频| 国产偷人妻精品一区| 91麻豆精品| 色呦呦网站一区| 国产成人生活片| 色视频免费在线观看| 国产一区 二区 三区一级| 欧美在线日韩在线| 黄色小说在线观看视频| 久久麻豆精品| 亚洲精品网站在线播放gif| 亚洲男人天堂2021| 日韩欧美一区二区三区在线观看| 亚洲综合在线免费观看| 亚洲免费精品视频| 手机在线观看毛片| 国产成人免费视频一区| 国产精品午夜视频| 亚洲中文一区二区| 香蕉久久夜色精品| 欧美亚州一区二区三区| 国产在线成人精品午夜| 午夜精品免费| 久久天天躁夜夜躁狠狠躁2022| 一区二区三区久久久久| 欧美男人操女人视频| 日韩精品一区二区三区视频| 中文字幕 欧美日韩| 欧美成人家庭影院| 欧美特级限制片免费在线观看| 丰满少妇被猛烈进入高清播放| 免费毛片在线看片免费丝瓜视频| 亚洲精品日韩一| 国产成人三级视频| 成人video亚洲精品| 亚洲视频狠狠干| 一二三在线视频| 性欧美高清come| 亚洲午夜精品久久久久久久久| 国产一二三四区在线观看| 成人在线免费看黄| 亚洲精品国产精华液| 免费日韩在线观看| 成人影院在线播放| 五月天亚洲婷婷| 国产99久久九九精品无码| 免费在线小视频| 色先锋久久av资源部| 高清一区二区视频| 欧美成人黄色| 欧美zozozo| 六十路息与子猛烈交尾| 亚洲大片精品免费| 中文精品99久久国产香蕉| 岛国片在线免费观看| 91精品国产视频| 欧美激情久久久| 国产精品午夜影院| 视频在线观看国产精品| 成人性生交大片免费看视频直播 | 美女久久精品| 精品久久久久久久久久久久久久久久久| 人妻精油按摩bd高清中文字幕| 国产精品久久久久av蜜臀| 日韩成人av在线| 欧美熟妇激情一区二区三区| 99精品在线观看| 欧美黑人视频一区| 免费看污视频的网站| 精品一区二区三区在线观看国产| 99三级在线| 五月婷婷六月丁香| 国产精品久久久久国产精品日日| 青青草影院在线观看| 超碰99在线| 欧美三级电影在线看| 久久国产免费视频| 成人精品久久| 欧美黑人性生活视频| 无码人妻丰满熟妇区五十路| 国产一区二区三区不卡在线观看| 国产日韩一区欧美| 成人jjav| 午夜久久久影院| 欧美成人三级在线播放| 日韩成人午夜| 久久大大胆人体| 黄色片中文字幕| 国产高清无密码一区二区三区| 玛丽玛丽电影原版免费观看1977| 国产黄色在线免费观看| 狠狠久久五月精品中文字幕| 无码人妻一区二区三区在线视频| 久久99国产精一区二区三区| 色综合五月天导航| 中文字幕一级片| 99久久久无码国产精品| 久久久久久久久久久久久国产| 日本美女一区| 亚洲成人a级网| 国产第一页浮力| 丝瓜av网站精品一区二区| 国产乱码精品一区二区三区中文 | 欧美与黑人午夜性猛交久久久| 91精品视频免费在线观看| 久久综合一区二区| 可以看毛片的网址| 国产免费av国片精品草莓男男| 亚洲视频在线视频| 中文字幕亚洲精品在线| 国产成人日日夜夜| 秋霞在线一区二区| 国产私拍福利精品视频二区| 亚洲女人被黑人巨大进入| 久热这里只有精品在线| 国产乱码精品一区二区三区av| 五月天亚洲综合情| 成人啊v在线| 国产午夜精品视频免费不卡69堂| 免费观看成人毛片| av电影在线观看完整版一区二区| 国产尤物av一区二区三区| 中文成人在线| 久久久999国产精品| 一区二区的视频| 国产精品久久久久天堂| 在线观看av日韩| 成久久久网站| 国产精品国模在线| 国产成人天天5g影院在线观看| 色中色一区二区| 亚洲最大成人网站| 久久久蜜桃一区二区人| 欧美极品视频一区二区三区| 小h片在线观看| 亚洲欧美在线x视频| 亚洲一区欧美在线| 91免费国产视频网站| 久久国产成人精品国产成人亚洲| 伦理一区二区三区| 奇门遁甲1982国语版免费观看高清 | 国内精品久久久久影院薰衣草 | 亚洲精品国产精品国自产网站| 久久九九电影| 亚洲高清不卡一区| 91亚洲精品在看在线观看高清| 久久视频精品在线| 国产香蕉在线观看| 欧美日韩国产综合新一区| 国产男男chinese网站| 日韩综合一区二区| 中文字幕一区综合| av综合网址| 91高清视频免费| 国产高清美女一级毛片久久| 欧美乱妇一区二区三区不卡视频| 一区二区在线观看免费视频| 成人午夜精品一区二区三区| 99爱视频在线| 日韩在线理论| 国产精品一区二区三区不卡| 三级成人黄色影院| 久久精彩免费视频| 日本黄色一区二区三区| 91久久精品网| 国产这里有精品| 久久新电视剧免费观看| 中文字幕66页| 99精品热6080yy久久| 性欧美大战久久久久久久免费观看 | 欧洲女同同性吃奶| 久久99精品久久久久| www.xxx麻豆| 精品久久网站| 成人欧美一区二区三区在线| 黄频免费在线观看| 久久久国产成人精品| 日韩电影网址| 5858s免费视频成人| 日本熟女一区二区| 国产精品国模大尺度视频| 国产不卡一二三| 精品在线观看免费| 国产最新免费视频| 欧美福利一区| 五月天亚洲综合情| 精品深夜福利视频| 成人久久久久爱| 亚洲人体视频| 欧美激情一区二区三区成人| 国产在线视频网站| 亚洲激情视频网| 国产亲伦免费视频播放| 日韩欧美亚洲国产一区| 久久久久久久久久久97| 国产精品久久久久久久久免费丝袜| 成人免费看片载| 久久99精品久久久久久久久久久久| 免费成人午夜视频| 欧美 日韩 国产 一区| 亚洲免费精品视频| 国产精品免费不| 免费成人av网站| 麻豆一区二区麻豆免费观看| 亚洲永久在线观看| 日韩一区中文| 国产精品久久久久久影视| 日韩在线伦理| 97婷婷大伊香蕉精品视频| 欧美人体视频xxxxx| 久久亚洲精品小早川怜子66| 18视频免费网址在线观看| 精品视频久久久久久久| 人妻一区二区三区四区| 欧美草草影院在线视频| 国产模特av私拍大尺度| 欧美日韩精品一区二区三区四区| 精品国产91亚洲一区二区三区www| 黄色片在线免费看| 日韩成人av在线| 亚洲日本国产精品| 亚洲国产欧美一区| 蜜臀av午夜精品| 亚洲精品一区二区精华| 亚洲第一成人av| 欧美成人女星排名| 亚洲第一视频在线| 精品日韩av一区二区| 亚洲国产www| 精品美女一区二区| 秋霞欧美在线观看| 亚洲第一网中文字幕| 天天干天天草天天射| 日韩成人高清在线| 人人九九精品| 亚洲无亚洲人成网站77777| 黄色电影免费在线看| 中国china体内裑精亚洲片| 在线视频91p| 久久精品成人欧美大片| 国产调教视频在线观看| 另类色图亚洲色图| 金瓶狂野欧美性猛交xxxx| 国模私拍一区二区三区| 小h片在线观看| 国产精品丝袜高跟| 亚洲综合视频| 福利精品视频| 亚洲人成网77777色在线播放 | 天堂网av2014| 亚洲男人天堂2024| 欧美高清视频| 欧美国产乱视频| 在线天堂资源| 国产欧美亚洲视频| 日韩成人久久| 九色一区二区| 久久理论电影| 男女超爽视频免费播放| 丝瓜av网站精品一区二区| 欧洲美女亚洲激情| jizz一区二区| 粉嫩精品久久99综合一区| 亚洲乱码国产乱码精品精可以看 | 欧美日韩精品一区| 97视频精品| 免费一级特黄特色毛片久久看| 久久久久99| 伦伦影院午夜理论片| 久久亚区不卡日本| 欧美日韩精品一区二区三区视频播放 | 五月天综合网| 亚洲高清av| 亚洲精品久久久中文字幕| 国产91精品久久久久久久网曝门| 人妻少妇一区二区| 亚洲黄色在线视频| 日韩精选在线观看| 亚洲а∨天堂久久精品9966 | 国产精品久久毛片av大全日韩| 黄色一级视频免费观看| 在线观看91视频| 亚洲男女视频在线观看| 日韩在线视频一区| xxxxxx欧美| 99国产视频| 色777狠狠狠综合伊人| 亚欧无线一线二线三线区别| 国产在线播精品第三| 中文字幕第4页| 亚洲综合视频在线观看| 一区二区三区黄| 亚洲欧洲黄色网| 波多野结衣中文在线| 成人免费在线视频网址| 国产免费av一区二区三区| 国产 日韩 欧美在线| 国产麻豆9l精品三级站| 亚洲精品国产一区黑色丝袜| 午夜av一区二区| 国产ts变态重口人妖hd| 中文字幕最新精品| 美女一区网站| 精品综合久久久| 亚洲天堂激情| 日本xxxx免费| 一区二区三区精品在线| 亚洲手机在线观看| 国产午夜精品免费一区二区三区| 忘忧草在线影院两性视频| 国产精品一区视频| 好看的日韩av电影| 99国产精品免费视频| 亚洲人成网站色在线观看| 91福利在线观看视频| 中文字幕久久久| 成人午夜sm精品久久久久久久| 欧美黑人xxxxx| 丝袜诱惑亚洲看片| 少妇真人直播免费视频| 一本色道久久综合精品竹菊| 日漫免费在线观看网站| 91干在线观看| 精品国产一区一区二区三亚瑟| 97在线播放视频| 久久综合九色综合97婷婷女人 | wwww在线观看免费视频| 国产精品国产精品| 亚洲日本成人| 无遮挡aaaaa大片免费看| 狠狠躁夜夜躁人人爽天天天天97| 三级在线电影| 国产精品99一区| 第九色区aⅴ天堂久久香| 色片在线免费观看| 中文字幕视频一区| 99在线精品视频免费观看20| 久久国产精品电影| 欧美成人一区在线观看| 国产偷人视频免费| 中文在线免费一区三区高中清不卡 | 亚洲三级影院| 变态另类丨国产精品| 色94色欧美sute亚洲13| 搞黄视频免费在线观看| 成人av资源在线播放| 欧美日韩hd| 亚洲熟女乱综合一区二区三区| 91黄视频在线| 欧美成人性生活视频| 国产精品久久久一区二区三区| 国产一区二区三区的电影| 欧美老熟妇乱大交xxxxx| 欧美日韩免费观看一区三区| 在线xxxx| 欧美成ee人免费视频| 紧缚捆绑精品一区二区| 久久精品国产亚洲AV无码男同 | 石原莉奈在线亚洲三区| 国产主播av在线| 欧美tk丨vk视频| 先锋欧美三级| 免费网站在线观看视频| 久久综合九色综合欧美98| 91久久国语露脸精品国产高跟| 久久久免费在线观看| 精品福利久久久| ass极品水嫩小美女ass| 一本高清dvd不卡在线观看| 国产在线观看免费麻豆| 久久精精品视频| 国产麻豆精品久久一二三| 6080午夜伦理| 久久国产精品网站| 国产精品手机在线播放| 国产成人精品一区二区三区在线观看| 色悠悠亚洲一区二区| 青草在线视频| 亚洲午夜在线观看| 91视频xxxx|