在不使用 API、使用 getElementByID 等的情况下通过 Office 脚本进行网页抓取
Webscraping through Office Scripts without API, using getElementByID, etc
请协助:
我熟悉 VBA 和 C++,但不熟悉 Java。现在想深入研究 Office 脚本。
但是,我想知道我是否可以实现与 VBA 中相同的效果:
我正在登录小众网站并使用 VBA Internet 控件 (getElementByID()) 等获取表格中的数据
据我所知,这些小众网站没有 API,因为 Microsoft 网站上的网络抓取示例场景有:
https://docs.microsoft.com/en-us/office/dev/scripts/resources/scenarios/noaa-data-fetch
我想知道我是否可以登录这些网站,然后使用 HTML (getElementByID()) 或类似方法获取信息?
我只是不确定我是否可以直接使用 Office 脚本,或者我是否需要包含一些库或其他东西。
如有任何指导,我们将不胜感激。
目前,无法仅通过 Office 脚本来完成此操作。 fetch
command and REST APIs 是直接从网络服务获取脚本数据的唯一方法。如果您想请求添加特定库,请使用 Office 脚本代码编辑器中的发送反馈按钮。
评论中关于使用 Power Automate 的讨论是一个合理的追求途径。链接的视频 (https://www.youtube.com/watch?v=_O9eEotCT0U) 是一个很好的起点。
请协助: 我熟悉 VBA 和 C++,但不熟悉 Java。现在想深入研究 Office 脚本。
但是,我想知道我是否可以实现与 VBA 中相同的效果: 我正在登录小众网站并使用 VBA Internet 控件 (getElementByID()) 等获取表格中的数据
据我所知,这些小众网站没有 API,因为 Microsoft 网站上的网络抓取示例场景有: https://docs.microsoft.com/en-us/office/dev/scripts/resources/scenarios/noaa-data-fetch
我想知道我是否可以登录这些网站,然后使用 HTML (getElementByID()) 或类似方法获取信息?
我只是不确定我是否可以直接使用 Office 脚本,或者我是否需要包含一些库或其他东西。
如有任何指导,我们将不胜感激。
目前,无法仅通过 Office 脚本来完成此操作。 fetch
command and REST APIs 是直接从网络服务获取脚本数据的唯一方法。如果您想请求添加特定库,请使用 Office 脚本代码编辑器中的发送反馈按钮。
评论中关于使用 Power Automate 的讨论是一个合理的追求途径。链接的视频 (https://www.youtube.com/watch?v=_O9eEotCT0U) 是一个很好的起点。