Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def getVocab(vokabel):
- try:
- Ruckgabe1 = ""
- Ruckgabe2 = ""
- Ruckgabe3 = ""
- Ruckgabe4 = ""
- Ruckgabe5 = ""
- try:
- websiteHTML = r.get("https://www.frag-caesar.de/lateinwoerterbuch/" + vokabel + "-uebersetzung-1.html")
- site = bs4.BeautifulSoup(websiteHTML.text, "html.parser")
- divTable = site.find_all("div", { "class" : "table-responsive"})
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 1:
- rowElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 0:
- beschriftungElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- if rowElemente[0].split(' ', 1)[0].replace(',', '') == rowElemente[1].split(' ', 1)[0].replace(',', ''):
- del rowElemente[0]
- Zahl = 0
- for elem in beschriftungElemente:
- if elem != "":
- Ruckgabe1 = Ruckgabe1 + elem + ": *" + rowElemente[Zahl] + "*\n"
- Zahl = Zahl + 1
- except Exception as e:
- print("")
- try:
- websiteHTML = r.get("https://www.frag-caesar.de/lateinwoerterbuch/" + vokabel + "-uebersetzung-2.html")
- site = bs4.BeautifulSoup(websiteHTML.text, "html.parser")
- divTable = site.find_all("div", { "class" : "table-responsive"})
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 1:
- rowElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 0:
- beschriftungElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- if rowElemente[0].split(' ', 1)[0].replace(',', '') == rowElemente[1].split(' ', 1)[0].replace(',', ''):
- del rowElemente[0]
- Zahl = 0
- for elem in beschriftungElemente:
- if elem != "":
- Ruckgabe2 = Ruckgabe2 + elem + ": *" + rowElemente[Zahl] + "*\n"
- Zahl = Zahl + 1
- except Exception as e:
- print("")
- try:
- websiteHTML = r.get("https://www.frag-caesar.de/lateinwoerterbuch/" + vokabel + "-uebersetzung-3.html")
- site = bs4.BeautifulSoup(websiteHTML.text, "html.parser")
- divTable = site.find_all("div", { "class" : "table-responsive"})
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 1:
- rowElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 0:
- beschriftungElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- if rowElemente[0].split(' ', 1)[0].replace(',', '') == rowElemente[1].split(' ', 1)[0].replace(',', ''):
- del rowElemente[0]
- Zahl = 0
- for elem in beschriftungElemente:
- if elem != "":
- Ruckgabe3 = Ruckgabe3 + elem + ": *" + rowElemente[Zahl] + "*\n"
- Zahl = Zahl + 1
- except Exception as e:
- print("")
- try:
- websiteHTML = r.get("https://www.frag-caesar.de/lateinwoerterbuch/" + vokabel + "-uebersetzung-4.html")
- site = bs4.BeautifulSoup(websiteHTML.text, "html.parser")
- divTable = site.find_all("div", { "class" : "table-responsive"})
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 1:
- rowElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 0:
- beschriftungElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- if rowElemente[0].split(' ', 1)[0].replace(',', '') == rowElemente[1].split(' ', 1)[0].replace(',', ''):
- del rowElemente[0]
- Zahl = 0
- for elem in beschriftungElemente:
- if elem != "":
- Ruckgabe4 = Ruckgabe4 + elem + ": *" + rowElemente[Zahl] + "*\n"
- Zahl = Zahl + 1
- except Exception as e:
- print("")
- try:
- websiteHTML = r.get("https://www.frag-caesar.de/lateinwoerterbuch/" + vokabel + "-uebersetzung-5.html")
- site = bs4.BeautifulSoup(websiteHTML.text, "html.parser")
- divTable = site.find_all("div", { "class" : "table-responsive"})
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 1:
- rowElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- Durchlauf = 0
- for row in divTable[0].table.find_all("tr"):
- if Durchlauf == 0:
- beschriftungElemente = [rowElement.text for rowElement in row.findChildren()]
- Durchlauf = Durchlauf + 1
- if rowElemente[0].split(' ', 1)[0].replace(',', '') == rowElemente[1].split(' ', 1)[0].replace(',', ''):
- del rowElemente[0]
- Zahl = 0
- for elem in beschriftungElemente:
- if elem != "":
- Ruckgabe5 = Ruckgabe5 + elem + ": *" + rowElemente[Zahl] + "*\n"
- Zahl = Zahl + 1
- except Exception as e:
- print("")
- Ruckgabe1 = Ruckgabe1.strip()
- Ruckgabe2 = Ruckgabe2.strip()
- Ruckgabe3 = Ruckgabe3.strip()
- Ruckgabe4 = Ruckgabe4.strip()
- Ruckgabe5 = Ruckgabe4.strip()
- if Ruckgabe1 == "" and Ruckgabe2 == "" and Ruckgabe3 == "" and Ruckgabe4 == "" and Ruckgabe5 == "":
- return "Ich konnte keine Übersetzungen für deine Lateinvokabel finden!"
- return str(Ruckgabe1 + "\n\n" + Ruckgabe2 + "\n\n" + Ruckgabe3 + "\n\n" + Ruckgabe4 + "\n\n" + Ruckgabe5).strip()
- except Exception as e:
- return "Diese Vokabel wurde nicht gefunden!"
- print(str(e))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement