【发布时间】:2019-12-30 04:02:59
【问题描述】:
我正在尝试从季度填充中获取最近一个季度的营业收入/亏损。
以绿色突出显示的所需输出:financial statement
这是我要抓取的文档的 URL:https://www.sec.gov/ix?doc=/Archives/edgar/data/320193/000032019319000076/a10-qq320196292019.htm
如果您想直观地查看数据点,请参阅第 I 部分,第 1 项。财务报表,营业收入。
我要获取的图形的 HTML 代码:
<ix:nonfraction id="fact-identifier-125" name="us-gaap:OperatingIncomeLoss" contextref="FD2019Q3QTD" unitref="usd" decimals="-6" scale="6" format="ixt:numdotdecimal" data-original-id="d305292495e1903-wk-Fact-6250FB76089207E7F73CB52756E0D8D0" continued-taxonomy="false" enabled-taxonomy="true" highlight-taxonomy="false" selected-taxonomy="false" hover-taxonomy="false" onclick="Taxonomies.clickEvent(event, this)" onkeyup="Taxonomies.clickEvent(event, this)" onmouseenter="Taxonomies.enterElement(event, this);" onmouseleave="Taxonomies.leaveElement(event, this);" tabindex="18" isadditionalitemsonly="false">11,544</ix:nonfraction>
我用来获取这个数据点 (11,544) 的代码:
from bs4 import BeautifulSoup
import requests
url = 'https://www.sec.gov/ix?doc=/Archives/edgar/data/320193/000032019319000076/a10-qq320196292019.htm'
response = requests.get(url)
content = BeautifulSoup(response.content, 'html.parser')
operatingincomeloss = content.find('ix:nonfraction', attrs={"name": "us-gaap:OperatingIncomeLoss", "contextref":"FD2019Q3QTD"})
print (operatingincomeloss)
我也试过
operatingincomeloss = content.find('ix:nonfraction', attrs={"name": "us-gaap:OperatingIncomeLoss"}
最后,我想遍历所有相关的填充物来提取这个数据点。目前,我只是得到无。当我 CTRl+F 通过内容时,我也找不到 ix:nonfraction 标签。
【问题讨论】:
-
我还是不明白你想要的输出是什么,你能附上一张照片
-
刚刚附上图片抱歉。该图以绿色突出显示
-
在下面查看我的答案
标签: python html web-scraping beautifulsoup