Alle benötigten Webseiten hinzugefügt
Kategorie Soziale Betreuung - Ginseldorf hinzugefügt.
This commit is contained in:
parent
334f990916
commit
6f2b9527fb
@ -131,6 +131,17 @@ class SearchThread(QThread):
|
||||
self.suche_auf_eierschachteln()
|
||||
elif webseite == "KOX: Gartenbedarf, Schneideblätter Heckenschere, etc.":
|
||||
self.suche_auf_kox()
|
||||
elif webseite == "Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.":
|
||||
self.suche_auf_reinigungsberater()
|
||||
elif webseite == "VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf":
|
||||
self.suche_auf_vbshobby()
|
||||
elif webseite == "Ökonomed: Drogentest, med. Bedarf":
|
||||
self.suche_auf_oekonomed()
|
||||
elif webseite == "Rossmann":
|
||||
self.suche_auf_rossmann()
|
||||
elif webseite == "Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial":
|
||||
self.suche_auf_betzold()
|
||||
|
||||
|
||||
except Exception as e:
|
||||
print(f"Fehler bei der Suche auf {webseite}: {e}")
|
||||
@ -614,9 +625,48 @@ class SearchThread(QThread):
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
|
||||
categories = ["IT/EDV", "Haustechnik","Küche", "Verwaltung", "Transporte", "Landwirtschaft"]
|
||||
def suche_auf_reinigungsberater(self):
|
||||
# URL für die Suche generieren
|
||||
search_url = f'https://www.reinigungsberater.de/{self.search_term}.html'
|
||||
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
def suche_auf_vbshobby(self):
|
||||
# URL für die Suche generieren
|
||||
search_url = f'https://www.vbs-hobby.com/suche/?q={self.search_term}'
|
||||
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
def suche_auf_oekonomed(self):
|
||||
# URL für die Suche generieren
|
||||
search_url = f'https://shop.oekonomed.de/de/advanced_search_result.php?keywords={self.search_term}&inc_subcat=1'
|
||||
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
def suche_auf_rossmann(self):
|
||||
# URL für die Suche generieren
|
||||
search_url = f'https://www.rossmann.de/de/search/?text={self.search_term}'
|
||||
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
def suche_auf_betzold(self):
|
||||
# URL für die Suche generieren
|
||||
search_url = f'https://www.betzold.de/search/?q={self.search_term}'
|
||||
|
||||
# Webseite aufrufen und auf das vollständige Laden warten
|
||||
self.driver.get(search_url)
|
||||
WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, "search")))
|
||||
|
||||
categories = ["IT/EDV", "Haustechnik","Küche", "Verwaltung", "Transporte", "Landwirtschaft", "SOZ.BETR.-Ginseldorf"]
|
||||
webpages = [
|
||||
["Reichelt: Technikbedarf", "Kosatec: Elektro Artikel", "Conrad: Technik Marktplatz"],
|
||||
["Hornbach: Bad, Baustoffe, Holz, Fenster & Türen, Bodenbeläge, Werkzeug, Farben & Tapeten, Garten, Heizen",
|
||||
@ -660,7 +710,12 @@ webpages = [
|
||||
"Wahl-Agar: Stall, Weidezaun, Forst, Veterinär, Landmaschinen & Co., Arbeitskleidung, Haus & Hof",
|
||||
"TVV-Verpackungen: Netze & Planen, Folien & Folienartikel, Agrar & Garten, Verpackunsmaterial",
|
||||
"Eierschachteln.de: Bedarf für Hühnerhaltung",
|
||||
"KOX: Gartenbedarf, Schneideblätter Heckenschere, etc."]
|
||||
"KOX: Gartenbedarf, Schneideblätter Heckenschere, etc."],
|
||||
["Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.",
|
||||
"VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf",
|
||||
"Ökonomed: Drogentest, med. Bedarf",
|
||||
"Rossmann",
|
||||
"Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial"]
|
||||
]
|
||||
|
||||
class WebseitenSucheApp(QWidget):
|
||||
@ -805,6 +860,27 @@ class WebseitenSucheApp(QWidget):
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 14, 2, 1, 2)
|
||||
|
||||
category = "SOZ.BETR.-Ginseldorf"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 21, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.selected_webpages[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
|
||||
green_webpages = ["Reinigungsberater.de", "VBS-Hobby", "Ökonomed", "Rossmann", "Betzold"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 22, 2, 1, 2)
|
||||
|
||||
|
||||
|
||||
##########################################################################################################################
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user