问题标签 [arelle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

python - Arelle Xbrl 验证 - 无法启动 Web 服务 - 套接字错误 10013

我正在使用 Arelle 项目来验证我的 Xbrl 文件。

http://arelle.org/documentation/api-web-services/

当我尝试启动可以从我的代码调用的网络服务器时,我收到以下错误。一直在寻找如何解决这个问题,这一切都指向禁用我的防病毒软件。将其禁用,但我仍然收到此错误。Arelle 是一个 Python 项目

这应该启动一个我可以在 www.localhost:8082/rest/xbrl 上访问的网络服务

Web服务启动错误

0 投票
1 回答
8598 浏览

service - 使用 sc create 将带有额外参数的 .exe 作为 Windows 服务运行

我正在尝试在命令提示符下运行以下命令:

sc create mynewservice binpath="C:\Program Files\Arelle\arelleCmdLine.exe" --webserver localhost:10100

这不会成功,因为选项名中有:

我似乎找不到正确的语法

0 投票
1 回答
235 浏览

parameters - Arelle测试公式

我在 Arelle 中加载了一个公式链接库,并想测试公式是否正确。所以我打开了“公式参数和跟踪选项”(工具->公式->参数)当我填写文本框并选中复选框时,我在消息日志中没有得到任何输出。即使我检查了所有复选框。

选中了所有复选框,但按下确定时仍然没有输出

有谁知道为什么这个测试没有任何输出?或者在哪里可以找到这方面的教程?

0 投票
1 回答
1221 浏览

python - Arelle 使用 Python 自动化小程序将数据传输到 Excel

如果我们执行这些简单的步骤,我们将使用Arelle将 SEC EDGAR 数据库中的数据提取到 Arelle 程序中。

步骤是:

  1. 打开Arelle,然后单击打开网页文件,它是Arelle 屏幕左上角的一个图标按钮。
  2. 弹出一个名为输入 URL 的框。请提供一个包含来自安全和交易委员会的 XBRL 实例的 URL (您可以以此 URL 为例),然后单击确定。
  3. 当Arelle 完成下载(大约需要10 秒)后,请单击Arelle 屏幕左上角从末尾数第二个刻度图标按钮的比例按钮。

现在这是我想用 Python 在 Arelle 中自动化的简单过程:

  1. Arelle 中有一个名为的选项卡,Fact Table其中包含一些项目,可以通过单击它们旁边的加号将它们展开到树中。

  2. right click例如,如果您是其中之一,则无需打开其中任何一个,0110 - Statement - Consolidated Balance Sheets这是您可以去的第二个项目Copy to clipboard,然后单击Table

  3. 现在请按+Excel选择Cell A1并粘贴数据Ctrl V

摘要:我想要的只是在 Python 中自动执行此操作。

感谢您的关注。

0 投票
0 回答
292 浏览

c - Arelle 定位比率提取命令,我无法理解在文档中找到(~2pages)

我们在 Arelle 中使用命令行操作时的基本命令是

前提是我们安装cmdfolderarelle。

我投入了大量资源,但我找不到文档(大约 2 页)中是否有可以输出比率(例如当前比率)或指标(例如收入)的命令,而不必下载列中的所有数据并过滤数据。我必须承认我无法理解文档中的某些命令。

我正在做的下载数据是:

  • -f是提取数据的命令,然后是data网络中的位置
  • -v是验证data被拉出的命令
  • --facts将数据保存在HTML指定文件中directory
  • factListColsColumns我选择拥有的(我在上面的命令中获取所有可用的列)。

教程绝对为零。

Arelle 只能在上面运行Python 3并且可以下载而不会产生麻烦,只需遵循这些快速简单的步骤。

0 投票
2 回答
2921 浏览

python - Python UnicodeDecodeError:'utf-8' 无法解码字节 0x81

我正在尝试使用 arelle 来读取填充zip文件。XBRL

这是通过给出命令来完成的:

我得到一个UnicodeDecodeError

它与utf-8编码和它所代表的字符有关,但我不知道我应该做什么。我找到了一些指南,但没有帮助我解决这个问题。

0 投票
1 回答
168 浏览

python - 从 zip 文件中指定 dir 子目录,而不在 Windows CMD 中解压缩

如果我正在从 GUI 运行一个程序(在本例中为 arelle),并且如果我想打开一个包含子目录的 zip,该子目录包含子文件夹,则程序会在我选择 zip 文件后打开一个用户窗体,提示我从 zip 中选择一个子文件夹.

你可以在下面看到我的意思......

首先,我们选择一个 zip 文件夹供我们的程序解析

在此处输入图像描述

在这里,我们有带有子目录的用户表单,我们可以在其中从 zip 中选择一个文件夹 在此处输入图像描述

当我想cmd如何从子目录中选择子文件夹中运行相同的程序时?

这是我从源代码运行时用来解析 zip 的命令。但是,由于 zip 中存在子目录,它会引发错误。当我使用程序的 GUI 版本时,我可以做些什么来选择?

0 投票
0 回答
934 浏览

python - 非root用户时python中的导入错误

我遇到了一个让我发疯的问题。我正在尝试以非 root 用户身份运行 python 脚本,但是当我尝试执行脚本时出现以下错误。

现在,如果我以 root 用户身份执行它,它就会顺利运行。我已经三次检查了所有权限,并且所需用户访问的所有脚本和文件夹实际上都归该用户所有(/usr/bin/python3.3 文件除外)。这是我要执行的命令

我在另一台服务器上以完全相同的方式运行完全相同的脚本,没有任何错误。我正在使用 CentOS 6.5

谢谢!

0 投票
1 回答
2428 浏览

xbrl - 使用 Arelle 获取 XBRL 数据

在他们的网站上查看了arelle的文档后,我找到了答案。要检索您需要的数据,您可以使用 arelleCmdLine 导出指定相关数据的 csv,其中 --factListCols 后跟所需数据类型的字符串(以空格分隔)。调用 arelleCmdLine 因操作系统而异。

我试图在 xbrl 文档的“事实列表”中获取事实的“属性”。属性保存“名称”数据(或事实的 GAAP 分类法)和保存日期数据“StartDate”、“endDate”和“instant”的“contextRef”。

看来Arelle是我最好的选择;但是,cmdline 实用程序似乎并没有为此查询而削减它,并且 api 文档Here完全空白保存源中的文件名。

是否有人能够解释如何加载 xbrl 文档,加载事实表的事实并将这些事实中的数据和元数据提取到列表中。

下面是一些有助于澄清问题的代码。当我尝试打印我认为包含所有事实和元数据的 modeltuplefacts 时,我得到一个空白列表。这段代码主要是从arelle 包的 arelle 文件夹中的示例中的CustomLogger.py复制和粘贴。我不确定记录器是如何工作的,但它需要它,这个例子似乎满足了它的 Cntlr 要求。

0 投票
1 回答
2788 浏览

python - 如何使用 Arelle 的 Python API 仅从 XBRL 文件中提取财务报表?

不知何故,由于迄今为止有关 Arelle 的 python API 的文档损坏,我设法使 API 工作并成功加载了 XBRL 文件。

无论如何,我的问题是:

如何仅从 XBRL 文件中提取 STATEMENTS?

下面是来自 Arelle 的 Windows 应用程序的屏幕截图。

此示例中使用的 URL:https ://www.sec.gov/Archives/edgar/data/101984/000010198416000062/ueic-20151231.xml

阿雷尔图形用户界面

我尝试使用 API 进行试验,这是我的代码

但是在执行这个片段之后,我被这些轰炸了:

PyCharm CLI

我尝试获取可用的密钥,它是,和modelFact之间的混合contextRef,这对我想要提取的内容没有帮助。由于没有文档可以进一步帮助解决此问题,我在这里不知所措。有人可以启发我如何实现仅提取语句吗?iddecimalsunitRef