Suchfunktion bei E-Commerce Seiten verwenden
Verfasst: Dienstag 10. November 2020, 15:27
Hallo zusammen,
hat jemand eine Idee wie ich auf einer E-Commerce Seite die Suchfunktion als Bot verwenden kann?
Der Bot geht auf die Main Url und gibt dann die Artikelnummer ein und dann soll er gewisse Elemente auslesen.
Hab mit bs4 und request gearbeitet und er liest mir bestimmte Elemente aus aber ich komm leider nicht drauf wie ich diese Suchfunktion mit einbauen kann.
Wie unten angeführt funktioniert das nur mit der URl die ich direkt vom Produkt bekomme. Das will ich gerne umgehen wenn ich einfach dich suchfunktion hätte und den restlichen Code dranhänge.
LG
import requests
from bs4 import BeautifulSoup
from pip._vendor.urllib3 import response
URL = 'https://alltron.ch/de/product/1008747'
response = requests.get(URL)
soup = BeautifulSoup(response.content, 'html.parser')
Alltron = soup.find('div', class_='ProductData-BulletPoints')
Beschreibung = soup.find('div', class_='pdp__contentSection-leftSide')
Spezifikationen = soup.find('div', id = 'specifications-block')
Artikelnummer = soup.find('div',xmlns = 'http://www.w3.org/1999/xhtml' )
content = soup.find_all("h2", attr={"class": "Typostyled__StyledInfoTypo-sc-1jga2g7-0 fQKvna"})
print(Beschreibung)
hat jemand eine Idee wie ich auf einer E-Commerce Seite die Suchfunktion als Bot verwenden kann?
Der Bot geht auf die Main Url und gibt dann die Artikelnummer ein und dann soll er gewisse Elemente auslesen.
Hab mit bs4 und request gearbeitet und er liest mir bestimmte Elemente aus aber ich komm leider nicht drauf wie ich diese Suchfunktion mit einbauen kann.
Wie unten angeführt funktioniert das nur mit der URl die ich direkt vom Produkt bekomme. Das will ich gerne umgehen wenn ich einfach dich suchfunktion hätte und den restlichen Code dranhänge.
LG
import requests
from bs4 import BeautifulSoup
from pip._vendor.urllib3 import response
URL = 'https://alltron.ch/de/product/1008747'
response = requests.get(URL)
soup = BeautifulSoup(response.content, 'html.parser')
Alltron = soup.find('div', class_='ProductData-BulletPoints')
Beschreibung = soup.find('div', class_='pdp__contentSection-leftSide')
Spezifikationen = soup.find('div', id = 'specifications-block')
Artikelnummer = soup.find('div',xmlns = 'http://www.w3.org/1999/xhtml' )
content = soup.find_all("h2", attr={"class": "Typostyled__StyledInfoTypo-sc-1jga2g7-0 fQKvna"})
print(Beschreibung)