2017-09-24 15:05:28 +00:00
|
|
|
from bs4 import BeautifulSoup
|
|
|
|
from lxml import html
|
2017-10-13 02:30:40 +00:00
|
|
|
|
2017-09-24 15:05:28 +00:00
|
|
|
from misc import exceptions as exc
|
2017-10-13 02:30:40 +00:00
|
|
|
from utils import utils as u
|
|
|
|
|
2017-09-24 15:05:28 +00:00
|
|
|
|
2017-10-13 02:30:40 +00:00
|
|
|
async def check_match(url):
|
|
|
|
r = await u.fetch('http://iqdb.harry.lu/?url={}'.format(url))
|
2017-10-15 01:54:29 +00:00
|
|
|
|
|
|
|
try:
|
|
|
|
value = BeautifulSoup(await r.read(), 'html.parser').find_all('a')[1].get('href')
|
|
|
|
except IndexError:
|
|
|
|
raise exc.MatchError
|
2017-10-13 02:30:40 +00:00
|
|
|
|
2017-09-24 15:05:28 +00:00
|
|
|
if value != '#':
|
|
|
|
return value
|
|
|
|
else:
|
2017-10-15 01:54:29 +00:00
|
|
|
raise exc.MatchError
|