婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品丝袜久久久久久app| 欧美mv和日韩mv国产网站| 色诱视频网站一区| 日韩欧美成人激情| 日本91福利区| 欧美精三区欧美精三区| 亚洲h在线观看| 5566中文字幕一区二区电影| 日韩电影在线观看电影| 91精品国产综合久久精品性色| 亚洲五月六月丁香激情| 欧美无人高清视频在线观看| 亚洲小说春色综合另类电影| 欧美日韩久久一区二区| 午夜久久久久久久久久一区二区| 欧美夫妻性生活| 久久91精品国产91久久小草| 国产精品三级在线观看| 色婷婷精品久久二区二区蜜臂av | 日韩一区二区三区av| 久久97超碰色| 自拍偷拍亚洲激情| 在线播放中文一区| 国产精品一线二线三线| 亚洲一级二级在线| 精品伦理精品一区| 91丨porny丨户外露出| 肉丝袜脚交视频一区二区| 精品粉嫩超白一线天av| 色狠狠色狠狠综合| 久久精品国产99久久6| 中文字幕在线不卡一区| 欧美一级片在线| 成人av在线观| 蜜桃视频在线观看一区二区| 国产精品三级电影| 欧美电影免费观看高清完整版在线| 国产成人精品免费| 丝袜美腿亚洲一区二区图片| 国产精品污www在线观看| 日韩一区二区在线看片| 91美女片黄在线| 国产精品系列在线观看| 亚洲成a人片综合在线| 国产精品美女久久久久高潮| 欧美一级午夜免费电影| 91蜜桃网址入口| 国产福利精品导航| 精品一区二区三区视频| 亚洲成人综合视频| 中文字幕一区日韩精品欧美| 日韩一级二级三级精品视频| 日本韩国欧美国产| 成人精品国产福利| 国产一区二区三区久久久 | 一个色在线综合| 国产欧美日韩另类一区| 日韩欧美国产成人一区二区| 欧美老肥妇做.爰bbww视频| 一本色道久久综合精品竹菊| 成人午夜视频网站| 国产永久精品大片wwwapp | 高潮精品一区videoshd| 美女视频黄a大片欧美| 亚洲午夜一二三区视频| 亚洲免费av在线| 亚洲另类在线一区| 一区二区三区国产豹纹内裤在线| 国产精品三级av在线播放| 国产精品视频一二三区| 久久毛片高清国产| 国产色综合一区| 国产精品网站在线播放| 国产精品三级视频| 亚洲欧美福利一区二区| 一区二区三区91| 亚洲超碰精品一区二区| 日韩av一区二| 久久 天天综合| 成人app软件下载大全免费| 99久久免费视频.com| 日本精品免费观看高清观看| 色婷婷激情综合| 欧美精品v日韩精品v韩国精品v| 欧美高清视频一二三区| 日韩亚洲欧美综合| 国产色91在线| 亚洲黄色片在线观看| 蜜臀精品久久久久久蜜臀| 免费观看91视频大全| 狠狠色狠狠色合久久伊人| 国产成人av一区二区三区在线 | 波多野结衣欧美| 色噜噜狠狠色综合中国| 欧美性大战久久久久久久蜜臀| 欧美一卡2卡三卡4卡5免费| 欧美激情中文字幕一区二区| 亚洲激情校园春色| 国产一区久久久| 日本大香伊一区二区三区| 欧美mv日韩mv国产网站| 一区二区在线电影| 韩日精品视频一区| 色偷偷一区二区三区| 日韩免费视频一区| 国产精品久久三区| 另类小说图片综合网| 国产99一区视频免费 | 日韩一区二区三区视频在线| 国产亚洲成aⅴ人片在线观看| 亚洲精品高清在线| 六月丁香婷婷色狠狠久久| 盗摄精品av一区二区三区| 精品视频免费在线| 欧美韩国日本综合| 麻豆成人91精品二区三区| 91视频一区二区| 国产视频一区二区三区在线观看| 日韩av不卡在线观看| 一本色道久久综合亚洲精品按摩| 久久久精品tv| 久久不见久久见免费视频7| 不卡av在线免费观看| 国产亚洲视频系列| 韩国女主播一区二区三区| 7777精品伊人久久久大香线蕉的 | 欧美老人xxxx18| 中文字幕在线播放不卡一区| 国产在线观看一区二区| 91精品久久久久久久99蜜桃| 亚洲精品欧美激情| 91丨九色丨国产丨porny| 国产精品另类一区| 成人午夜精品在线| 国产婷婷一区二区| 国产精品996| 久久精品视频在线免费观看| 毛片基地黄久久久久久天堂| 欧美亚洲日本国产| 亚洲成在人线在线播放| 在线观看www91| 亚洲午夜在线电影| 欧美人体做爰大胆视频| 日韩av一区二区在线影视| 精品理论电影在线观看| 激情文学综合网| 国产日韩欧美亚洲| 成人国产精品免费| 亚洲欧美激情在线| 欧美三区在线视频| 美国一区二区三区在线播放| 久久久久久电影| 99精品热视频| 亚洲成人免费av| 精品免费99久久| www.色精品| 亚洲不卡在线观看| 精品国产乱子伦一区| 国产精品中文有码| 亚洲欧美一区二区三区极速播放| 91福利视频在线| 日韩国产精品大片| 国产女人18毛片水真多成人如厕| 99久久精品国产毛片| 亚洲成人黄色影院| 久久色.com| 一本大道av伊人久久综合| 日韩专区中文字幕一区二区| 久久久久久久久久久久久久久99| 91首页免费视频| 免费亚洲电影在线| 欧美激情中文不卡| 欧美疯狂性受xxxxx喷水图片| 国产成人精品1024| 日本 国产 欧美色综合| 欧美国产97人人爽人人喊| 91福利国产成人精品照片| 蜜桃免费网站一区二区三区| 国产精品高潮呻吟久久| 欧美电影一区二区三区| 成人综合激情网| 日本 国产 欧美色综合| 亚洲免费在线观看视频| 欧美成人免费网站| 欧美三级中文字幕在线观看| 国产黄色精品网站| 天天爽夜夜爽夜夜爽精品视频| 久久日韩精品一区二区五区| 欧美日韩色一区| 国产ts人妖一区二区| 美女视频一区二区三区| 一区二区三区四区乱视频| 欧美国产日韩精品免费观看| 日韩区在线观看| 欧美日韩精品一区二区三区| 福利视频网站一区二区三区| 久久国内精品自在自线400部| 亚洲国产一区二区三区| 国产精品第13页| 欧美国产日韩一二三区|