从动态页面捕获结果

时间:2019-02-06 17:00:35

标签: javascript c# rest web-services google-sheets

我曾经在Google表格中使用javascript,但如果可能的话,我可以使用.net技术解决此问题,因为我还没有找到在Google表格中执行此操作的方法。

我想从一个站点捕获页面内容。 该信息不是静态的。 根据传递的参数,我会得到不同的结果。

例如https://www.hapag-lloyd.com/en/online-business/tracing/tracing-by-booking.html?blno=HLCUEUR181027806#

此返回页面与提单编号HLCUEUR181027806相关联,然后可以使用Google Sheets的ImportXML函数进行解析。

我似乎无法使用Google Sheet的ImportXML函数,因为它不适用于根据提供的参数更改内容的动态页面。

问题是,这是否有可能以任何方式使用任何技术来以编程方式发送对动态页面的请求,等待结果返回并捕获该输出,以便我可以对其进行解析,并从中找到关键信息。

我了解.net,c#,也学习Web开发。

查看相关问题:

Trouble fetching date from ImportXML. Need options

2 个答案:

答案 0 :(得分:0)

您需要一个无头浏览器,该浏览器可以加载页面并等待其呈现(原因是javascript在客户端中呈现页面),然后解析html。

您可以从此页面选择任何支持.net here

的库

您的另一个选择是查看流量并使用私有Api(效率更高,但可能会更困难)

答案 1 :(得分:0)

我正在使用自动。它是一种免费的脚本语言。 这是解决此问题的正确技术。