Seite 1 von 1

For Schleife einsetzen

Verfasst: Mittwoch 18. November 2020, 14:29
von Aura
Hallo zusammen,

ich würde gerne bei meinem Code eine For Schleife einfügen, dass er jede Artikelnummer einzeln durchgeht mit dem Code.
Kann mir da jemande helfen ?

from selenium import webdriver
import time
from bs4 import BeautifulSoup
import requests



datei = open('Text.csv')
inhalt = datei.read()

x = inhalt

driver = webdriver.Chrome()
driver.get('https://www.brack.ch/')
search_field = driver.find_element_by_name('query')
search_field.send_keys(x)
search_field.submit()
NewUrl = driver.current_url
URL = NewUrl
response = requests.get(URL)
soup = BeautifulSoup(response.content, 'html.parser')
Artikelnummer = soup.find('td',scope = 'row' )
Spezifikationen = soup.find('div',class_= 'pdp__contentSection-leftSide')



driver.quit()
print(Spezifikationen)




LG

Re: For Schleife einsetzen

Verfasst: Mittwoch 18. November 2020, 14:42
von __blackjack__
@Aura: Welche Artikelnummern? Ich sehe da auf der Seite keine Artikelnummern. Und Selenium scheint mir für die Suche auch leichter Overkill zu sein‽ Ich kann mir auch nicht vorstellen, dass der gesamte Inhalt einer CSV-Datei (die übrigens auch wieder geschlossen werden sollte) in ein Suchfeld abgekippt, irgendwie sinnvoll wäre.