diff --git a/scrapinglib/airav.py b/scrapinglib/airav.py index e1a3ea6..1d36805 100644 --- a/scrapinglib/airav.py +++ b/scrapinglib/airav.py @@ -3,7 +3,6 @@ import json import re from lxml import etree -from bs4 import BeautifulSoup from .parser import Parser from .javbus import Javbus @@ -17,12 +16,14 @@ class Airav(Parser): expr_outline = "string(//div[@class='d-flex videoDataBlock']/div[@class='synopsis']/p)" expr_actor = '//ul[@class="videoAvstarList"]/li/a[starts-with(@href,"/idol/")]/text()' expr_cover = '//img[contains(@src,"/storage/big_pic/")]/@src' + expr_tags = '//div[@class="tagBtnMargin"]/a/text()' + expr_extrafanart = '//div[@class="mobileImgThumbnail"]/a/@href' def search(self, number): self.number = number self.detailurl = 'https://cn.airav.wiki/video/' + number engine = Javbus() - javbusinfo = engine.search(number, self) + javbusinfo = engine.scrape(number, self) if javbusinfo == 404: self.javbus = {"title": ""} else: @@ -103,26 +104,8 @@ class Airav(Parser): return result return super().getCover(htmltree) - def getExtrafanart(self, htmltree): - html_pather = re.compile(r'