ich möchte aus dieser url
https://de.marketscreener.com/reuters_c ... s&iLang=3
die Daten auslesen und in eine csv datei schreiben.
Wenn ich diesen code benutze:
Code: Alles auswählen
import requests
import bs4
import csv
from csv import writer
url = "https://de.marketscreener.com/reuters_charts/afDataFeed.php?codeZB=44211922&t=dcons&iLang=3"
response = requests.get(url)
soup = bs4.BeautifulSoup(response.content, "html.parser")
with open("C:/analysten_data.csv", "w", encoding="utf-8", newline="") as csv_file:
writer = csv.writer(csv_file, delimiter=";")
writer.writerow(soup)
Ich will aber nur die Zahlen extrahieren, also müsste es so aussehen:[[{"name":"Kaufen","y":9,"color":"#009900"},{"name":"Aufstocken","y":7,"color":"#00CC00"},{"name":"Halten","y":6,"color":"#EEF200"},{"name":"Reduzieren","y":2,"color":"#FFAE00"},{"name":"Verkaufen","y":3,"color":"#FF0000"},{"name":"Ohne Meinung","y":0,"color":"#434343"}],["Kaufen","Aufstocken","Halten","Reduzieren","Verkaufen","Ohne Meinung"],"",true]
Jemand eine Idee wie ich das hinbekomme?9;7;6;2;3;0