是否可以从基于JavaScript的网站获取数据?

是否可以从基于JavaScript的网站获取数据?,javascript,web,Javascript,Web,例如,我想从一些网站获取一些产品详细信息,如 我可以从搜索中获得所有简明的产品信息。例如,在搜索“奶酪”时,我可以得到所有此类产品的重量和价格。但是,如果我想获得更详细的数据,我需要单击每个产品的链接,我可以从web浏览器中执行此操作,但是当我试图从html文件中执行此操作时,我得到的唯一链接信息是“javascript:ntn(product\u id,some\u int)”格式 真正的http链接是形式的,其中第一个数字是产品id,第二个数字(我猜)是会话id。我可以通过它的JavaScr

例如,我想从一些网站获取一些产品详细信息,如

我可以从搜索中获得所有简明的产品信息。例如,在搜索“奶酪”时,我可以得到所有此类产品的重量和价格。但是,如果我想获得更详细的数据,我需要单击每个产品的链接,我可以从web浏览器中执行此操作,但是当我试图从html文件中执行此操作时,我得到的唯一链接信息是“javascript:ntn(product\u id,some\u int)”格式

真正的http链接是形式的,其中第一个数字是产品id,第二个数字(我猜)是会话id。我可以通过它的JavaScript调用从父页面的链接地址中找到产品id,但是如何获得会话id呢

当我尝试下载搜索页面时,我得到了一堆js文件,我想这些js文件可能会帮助我获得会话id。但是我不知道如何调用这些js文件


请帮帮我。多谢各位

不要试图编写一些东西来调用JavaScript函数,而应该使用Fiddler之类的工具来查看单击这些链接时会发生什么。最有可能的是,这些函数所做的是发出HTTP请求来检索要显示的数据。对于您的应用程序来说,发出相同的HTTP请求并提取数据比使用屏幕抓取技术要容易得多