心路歷程:本來想整理一份雲過的游戲資料,就像下面整理好的這樣,有游戲名稱、游戲圖片以及游戲類型等。但是在整理游戲圖片時發現的視頻封面不能提取保存,所以在網上找到了幾個網頁,能夠復制游戲視頻網站厚自動提取視頻,但是廣告略多,且頁面不簡潔方便。所以最後想自己寫一個提取圖片的工具。
先簡單的用python實現了提取封面的功能。
#寫入視頻網址
url = "游戲視頻網址"
import requests
import re
str=requests.get(url).content.decode("utf-8")
str2 = str.replace( '"', ' ')
#print(str2)
#提取視頻封面並顯示
img_src = re.findall(r"<meta data-vue-meta= true itemprop= image content= (.+?) >",str2) #字符串語句匹配搜索
print(img_src[0])#輸出封面圖片網址
#print(type(img_src[0]))
from skimage import io
image = io.imread(img_src[0])
io.imshow(image)
io.show()#顯示封面圖片
用岚少的視頻舉例,提取後顯示如下:
接下來可以用同樣的方法進一步提取UP主、視頻標題等信息。
#視頻標題
title = re.findall(r"<meta data-vue-meta= true itemprop= keywords name= keywords content= (.+?),",str2)
print("視頻標題:"+title[0])
#UP主名稱
author_name = re.findall(r"<meta data-vue-meta= true itemprop= author name= author content= (.+?) >",str2)
print("UP主:"+author_name[0])
author_home = re.findall(r"mid :(.+?), name : "+author_name[0],str2)
print("UID:"+author_home[0])
UPurl = "https://space.bilibili.com/"+author_home[0]
print("UP主個人空間網址: " + UPurl)
提取後顯示如下:
以上就是今天要講的內容,本文簡單介紹了用python提取視頻封面及UP主ID等信息,希望對大家有所幫助。