B站视频封面爬取 AV号--->封面

import selenium
from selenium import webdriver
import re
browser = webdriver.Chrome()
#avid拼接url
AVID="AV90756001"
url="https://search.bilibili.com/all?keyword="+AVID+"&from_source=nav_search_new"
#得到网站源码
browser.get(url)
html=browser.page_source
#寻找imgurl
ulvideo=re.findall(r'<ul type="video" class="video-list clearfix">(.*?)</ul>',html,re.S)[0]
divimg=re.findall(r'<div class="img"><div class="lazy-img">(.*?)</div>',ulvideo)[0]
imgurl=re.findall(r'src="(.*?)" />',divimg)[0]
print(imgurl)
#拼接imgurl
imgurl="http:"+imgurl
#打开imgurl
browser.get(imgurl)

以上代码

需要做以下工作

  1. python库安装   selenium库
  2. 浏览器插件安装    Chromedriver

结果展示

posted @ 2020-03-06 20:24  zcm1998  阅读(674)  评论(0编辑  收藏  举报