校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python爬蟲scrapy框架的梨視頻案例解析

python爬蟲scrapy框架的梨視頻案例解析

熱門標簽:千呼ai電話機器人免費 申請辦個400電話號碼 深圳網絡外呼系統代理商 高德地圖標注字母 外呼系統前面有錄音播放嗎 鎮江人工外呼系統供應商 400電話辦理費用收費 騰訊地圖標注有什么版本 柳州正規電銷機器人收費

之前我們使用lxml對梨視頻網站中的視頻進行了下載,感興趣的朋友點擊查看吧。

下面我用scrapy框架對梨視頻網站中的視頻標題和視頻頁中對視頻的描述進行爬取


分析:我們要爬取的內容并不在同一個頁面,視頻描述內容需要我們點開視頻,跳轉到新的url中才能獲取,我們就不能在一個方法中去解析我們需要的不同內容

1.爬蟲文件

  • 這里我們可以仿照爬蟲文件中的parse方法,寫一個新的parse方法,可以將新的url的響應對象傳給這個新的parse方法
  • 如果需要在不同的parse方法中使用同一個item對象,可以使用meta參數字典,將item傳給callback回調函數
  • 爬蟲文件中的parse需要yield的Request請求,而item則在新的parse方法中使用yield item傳給下一個parse方法或管道文件

import scrapy

# 從items.py文件中導入BossprojectItem類
from bossProject.items import BossprojectItem

class BossSpider(scrapy.Spider):
 name = 'boss'
 # allowed_domains = ['www.xxx.com']
 start_urls = ['https://www.pearvideo.com/category_5']

 # 回調函數接受響應對象,并且接受傳遞過來的meata參數
 def content_parse(self,response):
 # meta參數包含在response響應對象中,調用meta,然后根據鍵值取出對應的值:item
 item = response.meta['item']

 # 解析視頻鏈接中的對視頻的描述
 des = response.xpath('//div[@class="summary"]/text()').extract()
 des = "".join(des)
 item['des'] = des

 yield item 

 # 解析首頁視頻的標題以及視頻的鏈接
 def parse(self, response):
 li_list = response.xpath('//div[@id="listvideoList"]/ul/li')
 for li in li_list:
  href = li.xpath('./div/a/@href').extract()
   + "".join(href)

  title = li.xpath('./div[1]/a/div[2]/text()').extract()
  title = "".join(title)

  item = BossprojectItem()
  item["title"] = title

  #手動發送請求,并將響應對象傳給回調函數
  #請求傳參:meta={},可以將meta字典傳遞給請求對應的回調函數
  yield scrapy.Request(href,callback=self.content_parse,meta={'item':item})

2.items.py

要將BossprojectItem類導入爬蟲文件中才能夠創建item對象

import scrapy
class BossprojectItem(scrapy.Item):
 # define the fields for your item here like:
 # name = scrapy.Field()
 # 定義了item屬性
 title = scrapy.Field()
 des = scrapy.Field()

3.pipelines.py

open_spider(self,spider)和close_spider(self,spider)重寫這兩個父類方法,且這兩個方法都只執行一次在process_item方法中最好保留return item,因為如果存在多個管道類,return item會自動將item對象傳給優先級低于自己的管道類

from itemadapter import ItemAdapter
class BossprojectPipeline:

 def __init__(self):
 self.fp = None

 # 重寫父類方法,只調用一次
 def open_spider(self,spider):
 print("爬蟲開始")
 self.fp = open('./lishipin.txt','w')

 # 接受爬蟲文件中yield傳遞來的item對象,將item中的內容持久化存儲
 def process_item(self, item, spider):
 self.fp.write(item['title'] + '\n\t' + item['des'] + '\n')

 # 如果有多個管道類,會將item傳遞給下一個管道類
 # 管道類的優先級取決于settings.py中的ITEM_PIPELINES屬性中對應的值
  ## ITEM_PIPELINES = {'bossProject.pipelines.BossprojectPipeline': 300,} 鍵值中的值越小優先級越高
 return item

 # 重寫父類方法,只調用一次
 def close_spider(self,spider): 
 self.fp.close()
 print("爬蟲結束")

4.進行持久化存儲

到此這篇關于python爬蟲scrapy框架的梨視頻案例解析的文章就介紹到這了,更多相關python爬蟲scrapy框架內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬蟲基礎講解之scrapy框架
  • 簡述python Scrapy框架
  • Python Scrapy框架第一個入門程序示例
  • Python爬蟲基礎之簡單說一下scrapy的框架結構

標簽:平頂山 哈爾濱 郴州 大慶 合肥 烏蘭察布 烏蘭察布 海南

巨人網絡通訊聲明:本文標題《python爬蟲scrapy框架的梨視頻案例解析》,本文關鍵詞  python,爬蟲,scrapy,框架,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python爬蟲scrapy框架的梨視頻案例解析》相關的同類信息!
  • 本頁收集關于python爬蟲scrapy框架的梨視頻案例解析的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产91精品露脸国语对白| 久久成人免费日本黄色| 亚洲欧洲成人自拍| 亚洲老妇xxxxxx| 亚洲午夜日本在线观看| 天堂午夜影视日韩欧美一区二区| 一区二区欧美国产| 日韩国产在线一| 国产一区二区毛片| 成人av网站免费观看| 在线免费观看日本欧美| 7777精品伊人久久久大香线蕉经典版下载 | 久久99国产精品免费| 激情欧美日韩一区二区| 99riav久久精品riav| 欧美精品 日韩| 久久精品夜夜夜夜久久| 亚洲精品你懂的| 久久99精品久久久久久动态图| 国产精品99久久久久| 91黄色激情网站| 国产亚洲va综合人人澡精品 | 日本一区二区视频在线| 亚洲一区二区三区自拍| 国产精品一级黄| 亚洲成人激情自拍| 麻豆精品一区二区三区| 成人精品国产一区二区4080| 欧美精品一二三| 一区二区三区四区乱视频| 国产美女精品人人做人人爽| 欧美三级在线视频| 亚洲免费成人av| 国产99一区视频免费| 欧美一区二区三区公司| 亚洲一二三四区| 99久久精品国产导航| 久久精品人人爽人人爽| 国产一区二区三区在线观看免费视频| 欧美伊人精品成人久久综合97 | 五月天激情综合网| 色婷婷久久99综合精品jk白丝| 欧美国产精品一区| 国产91在线|亚洲| 国产精品国产馆在线真实露脸| 国产米奇在线777精品观看| 91精品国产欧美一区二区18| 亚洲永久精品国产| 欧美久久久久免费| 日韩精品国产欧美| 日韩免费电影一区| 久久国内精品自在自线400部| 日韩一区二区精品葵司在线| 奇米一区二区三区| 精品动漫一区二区三区在线观看| 久久激情五月激情| 久久久www成人免费无遮挡大片 | 国产成人精品免费网站| 欧美色图天堂网| 午夜电影一区二区三区| 精品日韩一区二区三区| 国产mv日韩mv欧美| 亚洲欧美韩国综合色| 欧美亚一区二区| 久久www免费人成看片高清| 精品噜噜噜噜久久久久久久久试看| 精品一区二区影视| 亚洲乱码精品一二三四区日韩在线 | 国产美女视频91| 亚洲精品福利视频网站| 日韩欧美中文字幕制服| 大白屁股一区二区视频| 亚洲亚洲人成综合网络| 久久久久久久久久久久电影| 成人高清视频在线观看| 青青草97国产精品免费观看无弹窗版| 久久久久久亚洲综合影院红桃| 91浏览器入口在线观看| 久久99国产精品尤物| 成人欧美一区二区三区| 亚洲精品一线二线三线无人区| 色天使色偷偷av一区二区| 国产在线一区观看| 日本特黄久久久高潮| 1区2区3区精品视频| 久久久国产午夜精品| 欧美乱妇一区二区三区不卡视频| 成人av在线网站| 国内不卡的二区三区中文字幕| 亚洲国产视频网站| 亚洲精品五月天| 中文字幕在线一区二区三区| 欧美三级韩国三级日本一级| 秋霞电影一区二区| 午夜在线成人av| 亚洲第一成人在线| 一区二区三区在线免费观看| 中文字幕的久久| 国产精品久线观看视频| 久久久精品免费网站| 久久人人97超碰com| 久久精品一区二区| 国产精品免费久久| 国产精品拍天天在线| 一区在线观看免费| 一区二区三区在线观看动漫| 亚洲女与黑人做爰| 亚洲综合成人网| 午夜成人免费视频| 九九九久久久精品| 不卡一区二区中文字幕| 91麻豆国产精品久久| 欧美美女黄视频| 日韩美女在线视频| 国产精品色噜噜| 亚洲最新视频在线播放| 舔着乳尖日韩一区| 国产精品资源网| 色综合久久久网| 日韩欧美一区在线观看| 欧美激情中文字幕一区二区| 亚洲欧美日韩在线| 六月婷婷色综合| 99re这里只有精品首页| 911国产精品| 日本一区二区三级电影在线观看| 一区二区在线电影| 国产一区二区三区高清播放| 91免费精品国自产拍在线不卡| 欧美三级日韩三级国产三级| 2024国产精品| 日本免费新一区视频| 欧美系列日韩一区| 欧美日韩一区二区三区在线| 精品久久久久久久久久久久久久久久久 | 99国产精品久| 久久精品免费在线观看| 三级一区在线视频先锋| www..com久久爱| 精品捆绑美女sm三区| 亚洲线精品一区二区三区八戒| 高清不卡一区二区在线| 欧美一区二区在线观看| 亚洲一区日韩精品中文字幕| 国产一区在线不卡| 欧美mv和日韩mv国产网站| 亚洲高清免费视频| 在线观看视频一区二区欧美日韩| 国产日产欧产精品推荐色| 麻豆成人av在线| 欧美一区二区在线免费观看| 午夜视频一区二区三区| 91国偷自产一区二区三区观看 | 91免费在线看| 亚洲柠檬福利资源导航| 成人一区二区三区在线观看| 国产无一区二区| 成人在线视频首页| 国产精品电影一区二区三区| 成人毛片老司机大片| 1区2区3区精品视频| 日本久久精品电影| 亚洲图片有声小说| 欧美日韩视频专区在线播放| 亚洲第一综合色| 欧美成人激情免费网| 国产成人综合亚洲91猫咪| 国产精品美女一区二区| 99国产精品久久久久久久久久| 亚洲裸体xxx| 91精品国产福利| 不卡的av在线播放| 欧美成人一区二区三区| 国产一区二区美女| 日韩理论片一区二区| 欧美日韩亚洲综合在线 | 亚洲国产精品久久人人爱蜜臀| 在线亚洲人成电影网站色www| 午夜影院久久久| 久久欧美中文字幕| 在线观看欧美黄色| 国产麻豆精品在线| 亚洲精品国产高清久久伦理二区| 91精品国产黑色紧身裤美女| 国产精品亚洲人在线观看| 一区二区三区四区视频精品免费 | 日本系列欧美系列| 国产精品成人午夜| 精品毛片乱码1区2区3区| 91黄色免费观看| av中文字幕亚洲| 国产一区二区精品在线观看| 亚洲一级在线观看| 中文字幕日韩一区| 久久久久久久性| 欧美精品一区二区在线观看| 欧美色图在线观看| 色吊一区二区三区| 99精品在线免费| 色综合久久88色综合天天6|