1

我有一个与此类似的问题:

从 IE 和 VBA 自动化 Java Applet

到目前为止还没有答案。

我正在尝试自动填写degreedays.net主页上的表格。

我正在使用 VBA,所以我可以轻松地将我的自动化/抓取与 Excel 集成。

我认为该页面的相关源代码是:

<h2 class="popout">Degree Days.net</h2>
    <div id="formSlot">
        <div class="formLoading">
            <script type="text/javascript">
            // <![CDATA[
            document.write('<p><img src="template/loading-small.gif" width="16" height="16"/><span class="loadingText">Loading...</span></p>');
            // ]]>
            </script>
            <noscript>
            <p class="noJavaScript">To use Degree Days.net, your browser must have JavaScript enabled.  This should only require a very simple change to your browser settings.</p>
            </noscript>
        </div>
    </div>

但我无法将典型的 VBA 用于表单,例如:

    ie.document.getElementById("   ").value= "   "

因为我看不到<input><option>标签。

我该怎么做呢?任何想法,将不胜感激。

4

1 回答 1

2

我为运营Degree Days.net的公司工作。

如果您没有注意到,我们这里有一个 API。编写一些东西来从 API 中获取数据将比试图从网站上抓取数据更容易和更可靠。

我们还有一个桌面应用程序,可让您指定大量位置,然后让应用程序使用 API 为您将所有内容下载到电子表格中。无需编程。

于 2013-08-22T13:18:57.713 回答