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

主頁 > 知識庫 > Python爬取梨視頻的示例

Python爬取梨視頻的示例

熱門標簽:400電話在線如何申請 地圖標注可以遠程操作嗎 天津塘沽區地圖標注 滴滴地圖標注公司 甘肅高頻外呼系統 江門智能電話機器人 智能電話機器人調研 如何申請400電話代理 杭州房產地圖標注

爬取流程(美食區最熱標簽下的三個視頻)

  1. 在首頁獲取視頻的編號和名字
  2. 拼接成正確的url
  3. 保存視頻

思路

1.從網頁中獲取視頻的url

發現視頻的url在id為“JprismPlayer”的div標簽下的video標簽src屬性中,xpath解析網頁

video_url = tree.xpath("http://div[@id='JprismPlayer']/video/@src")

但得到的返回值為空,也就是說這個video標簽在原網頁中并不存在,很可能是動態加載出來的

2. 從動態請求獲取視頻的url

果然在動態請求中發現了包含視頻url的json數據

可是發起請求后拿到的json數據卻和抓包工具中看到的不一樣,試著在請求頭中加入Referer參數,查看referer可以發現,它最后video_后面跟的是首頁中視頻的編號

{
	"resultCode":"1",
	"resultMsg":"success", "reqId":"fd1c910d-f49a-431a-b9a4-9c193c3c1983",
	"systemTime": "1611666178518",
	"videoInfo":{"playSta":"1","video_image":"https://image1.pearvideo.com/cont/20210125/11107897-184717-1.png","videos":{"hdUrl":"","hdflvUrl":"","sdUrl":"","sdflvUrl":"","srcUrl":"https://video.pearvideo.com/mp4/third/20210125/1611666178518-11107897-181816-hd.mp4"}}
}

在headers中加入Referer后順利拿到json數據

可向json數據中的視頻url發起請求拿到的卻是404頁面

3. 拼接正確的url

這里花了很長時間去想哪里有問題,把前面的步驟理了很多遍才發現,其實動態請求返回的json數據中的視頻url和主頁video標簽中的視頻url根本不一致

首頁中加載出來的視頻鏈接是正確的,可以順利的拿到視頻,而json數據中的鏈接則會返回404。把他們進行對比,可以看到他們前半部分是一樣的,但到了紅線框住的地方就不一樣了。
正確的url是 cont-視頻id-
而json數據中的url這個部分是 一串數字
那只要把這一串數字改成 cont-視頻id- 的形式就能獲得正確的視頻url了

代碼

# 爬取梨視頻

import requests
from lxml import etree
import os
from multiprocessing import Pool

# 梨視頻首頁url
url = "https://www.pearvideo.com/category_6"
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36'
  }

# 獲取響應,并用etree解析
response = requests.get(url=url, headers=headers).text
tree = etree.HTML(response)

# 拿到視頻的名字和視頻號
video_id_list = tree.xpath("http://ul[@class='listvideo-list clearfix']/li[@class='categoryem ']//a[@class='vervideo-lilink actplay']/@href")
video_name_list = tree.xpath("http://ul[@class='listvideo-list clearfix']/li[@class='categoryem ']//a/div[@class='vervideo-title']/text()")
data_list = [{"name": video_name_list[i], "idNum": video_id_list[i][6:]} for i in range(len(video_name_list))]

# 創建一個存放視頻的文件夾
if not os.path.exists("./videos"):
  os.mkdir("./videos")

# 獲取視頻的函數
def down_video(data):
  name = data['name']
  idNum = data['idNum']

  # 獲取視頻需要的headers,注意這里的Referer要和視頻的id匹配
  headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36',
    'Referer': f'https://www.pearvideo.com/video_{idNum}'
  }
  # 獲取接近真正視頻url的url,這里的id也需要和視頻id匹配才行
  url = f'https://www.pearvideo.com/videoStatus.jsp?contId={idNum}'

  # 得到包含視頻地址json響應數據
  response = requests.get(url=url, headers=headers).json()
  video_url = response["videoInfo"]["videos"]["srcUrl"]

  # 將視頻地址中的數字替換成 cont-視頻編號 拿到真正的視頻地址
  video_url = video_url.replace(video_url.split("/")[-1].split("-")[0], "cont-" + idNum)

  # 拿到視頻并保存
  video = requests.get(url=video_url, headers=headers).content
  with open(f"./videos/{name}.mp4", "wb") as f:
    print(f"正在下載視頻 {name} ...")
    f.write(video)
    print(f"視頻 {name} 下載完成!")

if __name__ == '__main__':
  # 創建進程池并使用
  pool = Pool(3)
  pool.map(down_video, data_list)
  pool.close()
  pool.join()

總結

其實最難的地方是獲取正確的視頻url,中間過程比較繞。只要找到這個地址,再加上從首頁拿到的視頻id就可以順利拿到視頻了。
如果要爬取整個首頁視頻只需要重新設置xpath路徑就可以了。

以上就是Python爬取梨視頻的示例的詳細內容,更多關于Python爬取梨視頻的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python爬取youtube視頻的示例代碼
  • Python爬取某平臺短視頻的方法
  • python爬取抖音視頻的實例分析
  • 使用python爬取抖音app視頻的實例代碼
  • 基于python爬取梨視頻實現過程解析
  • Python爬取騰訊視頻評論的思路詳解
  • Python爬取視頻(其實是一篇福利)過程解析
  • python爬取m3u8連接的視頻
  • Python爬取某拍短視頻

標簽:臨汾 廊坊 長春 德宏 河池 東莞 漢中 重慶

巨人網絡通訊聲明:本文標題《Python爬取梨視頻的示例》,本文關鍵詞  Python,爬取,梨,視頻,的,示例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python爬取梨視頻的示例》相關的同類信息!
  • 本頁收集關于Python爬取梨視頻的示例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩电影在线| 国产精品麻豆网站| 一区二区三区在线视频观看58| 99久久精品99国产精品| 亚洲一区二区在线免费看| 日韩一区二区在线免费观看| 一区二区免费看| 亚洲欧美色图小说| 久久先锋影音av| 欧美一区二区三区的| 色综合夜色一区| 波多野结衣亚洲| 麻豆视频一区二区| 日韩精品久久久久久| 亚洲一区在线观看视频| 亚洲丝袜自拍清纯另类| 久久久精品黄色| 亚洲精品一线二线三线| 日韩欧美aaaaaa| 欧美一区二区三区四区视频| 制服丝袜中文字幕亚洲| 欧美一区午夜视频在线观看| 欧美精品日韩一区| 欧美高清性hdvideosex| 欧美日韩大陆在线| 欧美日韩第一区日日骚| 欧美日韩国产高清一区二区| 欧美人牲a欧美精品| 欧美三电影在线| 欧美精品日日鲁夜夜添| 日韩一区二区三区视频在线| 日韩欧美卡一卡二| 久久久亚洲精华液精华液精华液| 久久久一区二区三区| 中文字幕不卡在线观看| 亚洲人成精品久久久久久| 亚洲1区2区3区视频| 亚洲va欧美va国产va天堂影院| 日韩精品一区第一页| 免费在线看成人av| 黄色资源网久久资源365| 成人动漫视频在线| 色94色欧美sute亚洲线路二| 欧美精三区欧美精三区| 久久老女人爱爱| 一区二区三区四区视频精品免费 | 五月婷婷欧美视频| 免费视频最近日韩| 国产成人亚洲综合a∨婷婷 | 波多野结衣一区二区三区| 在线一区二区三区四区| 日韩一区二区三区在线| 国产精品久久久久aaaa樱花| 亚洲成人午夜电影| 精品亚洲porn| 93久久精品日日躁夜夜躁欧美| 欧美剧情片在线观看| 久久综合五月天婷婷伊人| 免费在线一区观看| 国产乱子轮精品视频| 99国产精品视频免费观看| 51精品国自产在线| 亚洲视频每日更新| 免费人成在线不卡| a级高清视频欧美日韩| 欧美大片一区二区三区| 亚洲丝袜自拍清纯另类| 狠狠色2019综合网| 91精品国产欧美一区二区18| 国产精品色噜噜| 久久99久久精品| 欧日韩精品视频| 国产精品三级av| 国产一区二区h| 日韩一级二级三级精品视频| 亚洲日穴在线视频| 国产精品中文欧美| 91精品国产综合久久久久久久| 亚洲国产精品99久久久久久久久| 青青草国产成人av片免费 | 91视频一区二区| 精品少妇一区二区| 午夜久久福利影院| 欧美婷婷六月丁香综合色| 7799精品视频| 国内精品国产三级国产a久久| 91丨国产丨九色丨pron| 亚洲欧洲成人自拍| 日韩午夜在线观看视频| 日日嗨av一区二区三区四区| 久久综合九色综合97婷婷女人 | 91精品国产一区二区三区 | 免费观看一级欧美片| 久久久精品影视| 欧美国产丝袜视频| 国产自产2019最新不卡| 久久av资源站| 久久久精品黄色| 亚洲综合色区另类av| 欧美色涩在线第一页| 日韩久久久精品| 精品国产麻豆免费人成网站| 91色视频在线| 51精品久久久久久久蜜臀| 91国产成人在线| 欧美成人vr18sexvr| 色吧成人激情小说| 国产一区二区三区高清播放| 日韩有码一区二区三区| 亚洲国产精品嫩草影院| 欧美色电影在线| 日韩欧美的一区| 亚洲一区二区三区免费视频| 日韩经典中文字幕一区| 亚洲v精品v日韩v欧美v专区| 成人午夜av电影| 久久人人97超碰com| 男女激情视频一区| 日韩一卡二卡三卡四卡| 丝袜亚洲精品中文字幕一区| 中文字幕中文字幕在线一区| 中文字幕一区二区三区在线观看| 国产片一区二区三区| 国产欧美日韩另类视频免费观看| 日韩免费在线观看| 久久久精品2019中文字幕之3| 久久久久久电影| 中文字幕国产一区| 一区二区在线观看免费视频播放| 国产精品盗摄一区二区三区| 亚洲最大色网站| 精品制服美女久久| 成人免费视频免费观看| 欧美主播一区二区三区美女| 精品国产百合女同互慰| 一区二区三国产精华液| 免费观看30秒视频久久| 成人午夜av在线| 欧美另类变人与禽xxxxx| 日韩免费观看高清完整版在线观看| 日韩女优av电影| 亚洲欧美日韩中文播放 | 精品视频一区三区九区| 久久久精品蜜桃| 美女久久久精品| 日本韩国一区二区| 亚洲欧洲精品一区二区三区不卡 | 中文字幕一区二区三区av| 麻豆精品一区二区av白丝在线 | 国产网站一区二区| 同产精品九九九| 欧美日本一区二区| 一区二区成人在线视频| 色综合天天综合| 亚洲午夜电影在线观看| 国产精品一区二区三区网站| 337p亚洲精品色噜噜噜| 日韩电影在线观看一区| 色狠狠一区二区三区香蕉| 国产精品国产三级国产专播品爱网 | 久久久美女毛片| 国产激情91久久精品导航 | 一区二区三区在线免费| 欧美日韩一级二级三级| 日日骚欧美日韩| 久久久久9999亚洲精品| 成人性生交大片免费看中文| 久久久久久久国产精品影院| 成人午夜电影小说| 亚洲午夜精品在线| 久久蜜桃av一区二区天堂| 国产99久久久国产精品潘金网站| 国产精品久久久久婷婷| 日韩欧美一二三| 国产成人精品亚洲日本在线桃色| 一区二区三区在线免费观看| 91麻豆精品国产91久久久久久| 不卡一区二区中文字幕| 蜜桃视频在线一区| 亚洲不卡一区二区三区| 综合久久久久综合| 国产片一区二区| 久久久久久久久97黄色工厂| 欧美久久一二三四区| 91福利在线观看| 精品视频999| 欧美性videosxxxxx| 欧美日韩一区二区欧美激情| 国产黄色91视频| 国产成人综合视频| 狠狠久久亚洲欧美| 日韩精品一二三| 久久精品国产一区二区| 天堂久久一区二区三区| 午夜婷婷国产麻豆精品| 亚洲成人av一区| 男男视频亚洲欧美| 国产呦精品一区二区三区网站| 视频一区二区三区在线| 日本亚洲免费观看|