ここから本文です
裏・メモとか雑記とか♪
投稿一覧に戻る

裏・メモとか雑記とか♪の掲示板

>>16217

if response.status_code == 200:
soup = BeautifulSoup(response.content, 'xml')
entries = soup.find_all('entry')
xbrl_links = [entry.link.href.text for entry in entries if 'xbrl' in entry.link.type.text.lower()]
return xbrl_links
else:
print(f"Failed to fetch XBRL data. Status code: {response.status_code}")
return []

def extract_xbrl_data(xbrl_url):
response = requests.get(xbrl_url)
with ZipFile(BytesIO(response.content)) as zip_file:
# Assuming there is only one XBRL file in the ZIP archive
xbrl_file = zip_file.namelist()[0]
xbrl_content = zip_file.read(xbrl_file)
return xbrl_content

def parse_xbrl_data(xbrl_content, namespaces):
root = ET.fromstring(xbrl_content)
results = {}

for key, value in namespaces.items():
ET.register_namespace(key, value)