Gewonnene Daten in CSV speichern
Verfasst: Mittwoch 10. Februar 2021, 20:43
Hallo zusammen
Wieder einmal stehe ich vor einem unlösbaren Problem. Ich habe mit Webscraping diverse Informationen von einer Website gewonnen. Die Informationen habe ich mit folgendem Befehl generiert und entsprechen dem gewünschten Resultat.
Wenn ich mir die oben generierten Angaben mit folgendem Code anzeigen lasse, werden diese wie gewünscht dargestellt:
Soweit so gut. Jetzt würde ich allerdings die gewonnen Daten gerne in einem CSV-File abspeichern. Dazu habe ich folgenden Code erstellt:
Dabei wird mir folgende Fehlermeldung angezeigt:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-799-2d9ee8198004> in <module>
1 for r in range(1,5):
2 for c in range(1,4):
----> 3 sheet.cell(row=r,column=c).value.titles.text
4
5 workbook.save(path1)
AttributeError: 'NoneType' object has no attribute 'titles'
Jetzt habe ich leider keine Ahnung was das genau heisst und bedeutet, kann mir jemand dabei helfen?
Wieder einmal stehe ich vor einem unlösbaren Problem. Ich habe mit Webscraping diverse Informationen von einer Website gewonnen. Die Informationen habe ich mit folgendem Befehl generiert und entsprechen dem gewünschten Resultat.
Code: Alles auswählen
element = driver.find_element_by_id("quoteNewsStream-0-Stream")
titles = element.find_elements(By.TAG_NAME, 'h3')
sections = element.find_elements(By.TAG_NAME, 'p')
dates = element.find_elements(By.TAG_NAME, 'span')
Code: Alles auswählen
i = 0
g = len(titles)
while i < g:
print(dates[i].text)
print('\n')
print(titles[i].text)
print('\n')
print(sections[i].text)
print('\n')
i += 1
Code: Alles auswählen
path1 = "C:/Users/Startklar/Documents/Python Scripts/Testdatei.xlsx"
workbook = openpyxl.load_workbook(path1)
sheet = workbook.active
Code: Alles auswählen
for r in range(1,5):
for c in range(1,4):
sheet.cell(row=r,column=c).value.titles[i].text
workbook.save(path1)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-799-2d9ee8198004> in <module>
1 for r in range(1,5):
2 for c in range(1,4):
----> 3 sheet.cell(row=r,column=c).value.titles.text
4
5 workbook.save(path1)
AttributeError: 'NoneType' object has no attribute 'titles'
Jetzt habe ich leider keine Ahnung was das genau heisst und bedeutet, kann mir jemand dabei helfen?