from time import sleep from bs4 import BeautifulSoup from arango_client import arango import requests base_url = "https://data.riksdagen.se/anforandelista/" # Skapa Beautiful Soup-objekt med xml-parser response = requests.get(base_url + "2023/09/26/au/au1b8de4e.html") soup = BeautifulSoup(response.content, 'xml') # Hämta enskilda element dok_id = soup.find('dok_id').text dok_titel = soup.find('dok_titel').text dok_datum = soup.find('dok_datum').text avsnittsrubrik = soup.find('avsnittsrubrik').text.strip() talare = soup.find('talare').text parti = soup.find('parti').text anforande_nummer = soup.find('anforande_nummer').text protokoll_url = soup.find('protokoll_url_www').text # Skriv ut resultaten print(f"Dokument ID: {dok_id}") print(f"Titel: {dok_titel}") print(f"Datum: {dok_datum}") print(f"Avsnittsrubrik: {avsnittsrubrik}") print(f"Talare: {talare}") print(f"Parti: {parti}") print(f"Anförande nummer: {anforande_nummer}") print("\n" + "="*50 + "\n") # Om du har flera anföranden, iterera genom dem for anforande in soup.find_all('anforande'): print(f"Talare: {anforande.find('talare').text}") print(f"Parti: {anforande.find('parti').text}") print(f"Datum: {anforande.find('dok_datum').text}") print(f"Rubrik: {anforande.find('avsnittsrubrik').text.strip()}") print("-" * 50)