Esempio n. 1
0
    def load_price(url):
        if url[4] == 's':
            temp = url[:4]
            url = temp + url[5:]

        stores = Store.all_stores()
        for store in stores:
            reg = re.compile(store.url_prefix + "*")
            found = re.match(reg, url)
            if found is not None:
                request = requests.get(url, verify=False, headers=store.header)
                content = request.content
                soup = BeautifulSoup(content, "html.parser")
                find = soup.find(store.tag_name, store.query)
                if find is None:
                    return False
                return (find.text.strip()[0:])
        return False
Esempio n. 2
0
def stores():
    stores = Store.all_stores()
    return render_template('stores/stores.jinja2', stores=stores)