问题标签 [morningstar]
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.
python - 响应 401,晨星抓取
我想获得共同基金的投资组合。我可以在 MorningStar 上看到它。(https://www.morningstar.co.uk/uk/funds/snapshot/snapshot.aspx?id=F00000ZG4Z&tab=3)
在开发工具中,我找到了 API,但我只能得到 Response 401 - 未授权。
这里的代码:
你知道我怎样才能得到回应吗?
谢谢你
google-sheets - 将晨星投资组合数据提取到 Google 表格中
我通常在Google 表格上成功使用IMPORTXML或IMPORTHTML ,但在这种情况下,这些都不起作用。
例如,我想在这里查看 ETF iShares Core S&P 500 的投资组合数据。
导入HTML
所以假设我想从表#1“资产类别”中获取数据 (同样的事情也适用于其他表),我不想明显地导入任何图表,只导入文本和数字:
结果是 N/A :(
导入XML
我还在桌子上尝试了 importxml:
但它也不起作用。
然后我试图在这个页面的网络中查找,我发现它在这里调用了这个。
但不知道如何解决它,并希望保持简单。我相信你们中的某个人可以使 importhtml 工作。
有什么建议吗?谢谢大家,你们救了我很多次!!!
python - 使用带有 Selenium for Python 的 chromedriver 代码并不总是能通过 driver.get(...)
我有一个可以抓取https://performance.morningstar.com/fund/tax-analysis.action?t=AGRYX®ion=usa&culture=en-US的 python 程序。它大部分时间都有效,但可能有大约 1/3 的时间我的代码执行没有通过
wherews.cell(i,2).value
只是 Excel 电子表格中的股票代码。
没有错误被抛出。它根本没有通过这条线。浏览器完全加载我想要的页面,它只是没有进一步(再次,没有抛出错误)。
我添加了这些选项,希望获得最好的
我不知道这是否重要,但我确实在地址栏中看到了一条警告,上面写着该网站“!不安全”,这对我来说似乎很奇怪,因为尽管 Morningstar 会竭尽全力确保它们提供安全的内容。为了好玩,我确实将我的 chrome 选项设置为接受该网站的不安全内容,但这并没有什么不同。
我怎样才能在这条线之外继续我的代码执行?这个问题与我的类似,但由于没有抛出错误,所以给出的答案对我不起作用。
python - 无法使用 Selenium 和 BeautifulSoup 抓取文本
我正在尝试使用 Python 中的 Selenium 和 BeautifulSoup 从 Morningstar 自动获取研究项目的数据。我是 Python 的新手,所以我刚刚尝试了 Stackoverflow 和类似论坛的一堆解决方案,但我没有成功。
我要抓取的是网址https://www.morningstar.dk/dk/funds/snapshot/snapshot.aspx?id=F000014CU8&tab=3 在网址中,我专门寻找“Faktorprofil”您可以单击以将数据显示为表格。我可以从 url 中获取标题,但我无法 soup.find 任何其他文本。我尝试过使用多个 id 和类,但没有任何运气。我认为我最成功的代码写在下面。我希望有人能帮帮忙!
这是我要抓取的数据 [1]:https ://i.stack.imgur.com/wkSMj.png
excel - 尝试使用 Morningstar Direct 时出现“运行时错误 1004:应用程序定义或对象定义错误”
有问题的公式从 Morningstar Direct 提取基金持有数据。如果我使用 Morningstar UI,它自己生成到我选择的 Excel 单元格的代码如下(一次 1 个基金):
然后可以在不使用 Morningstar UI 的情况下键入或复制该公式到单元格,并将数据拉到工作表中。但是,由于我想为多个(列表)基金执行此操作,因此我为它创建了这个 VBA 宏。我的代码如下:
我在代码的“ISIN”部分收到错误消息“预期:语句结束”。知道为什么会这样吗?
(我在项目上有双“”,因为它是一个变量,这就是我认为应该这样做的方式。其他不是我可以更改的公式中的变量。)
编辑:多亏了布赖恩,变量问题已经解决。现在,我在 =@MSHOLDING 公式中收到错误“运行时错误 1004:”。
excel - 从 Morningstar 提取数据导致“运行时错误 1004:应用程序定义或对象定义错误”
我正在使用 Morningstar Direct Excel 插件将基金持有数据导入 Excel。该应用程序将一个公式插入到当前选定的单元格中,然后从 Morningstar Direct 中提取基金持有数据。插入的公式如下所示:
因此,我可以为多个基金提取数据,而无需手动完成所有操作,我创建了以下 VBA 代码来执行多个提取。为了演示,该列表仅包含 2 个基金 ISIN 代码。
但是,当我尝试执行此代码时,出现以下错误:
“运行时错误 1004:应用程序定义的或对象定义的错误”
甚至可以使用 VBA 运行加载项公式吗?我应该使用 Application.Run 来执行这些公式吗?
我什至尝试使用 Application.Run,但它给我的只是“-N/A”