Finished user interface. Added mobile-ish support. Added homepage. Added viewpage. Fixed some scrapers
This commit is contained in:
parent
fe5f1e7ecd
commit
8cba035e93
8 changed files with 433 additions and 191 deletions
|
|
@ -80,7 +80,7 @@ class GenericScraper(ScraperLike):
|
|||
price = soup.select_one(self._priceQuery)
|
||||
image = soup.select_one(self._imageQuery)
|
||||
|
||||
if name is None or price is None or image is None:
|
||||
if name is None or image is None:
|
||||
raise ScrapeError(
|
||||
f"Failed to scrape site. Invalid webpage or queries: N:{name},P:{price},I:{image}"
|
||||
)
|
||||
|
|
@ -88,7 +88,11 @@ class GenericScraper(ScraperLike):
|
|||
name = name.text.strip()
|
||||
image = image.get("src")
|
||||
try:
|
||||
x = self.priceParser(price.text)
|
||||
if price is None:
|
||||
price = "0"
|
||||
else:
|
||||
price = price.text
|
||||
x = self.priceParser(price)
|
||||
reg = search(r"([0-9]+)(?:(?:\.|,)([0-9]+))?", x)
|
||||
if not reg:
|
||||
raise ValueError
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue