如何使用Java发送和读取第三方javascript变量
我有两个javascript文件:如何使用Java发送和读取第三方javascript变量,java,javascript,web,web-scraping,Java,Javascript,Web,Web Scraping,我有两个javascript文件: 哪个网站 我想做的是模拟search a station status操作,在左侧通过设置变量'value'一个station number并将其传递给gmaps_common.js执行,然后从gmaps_search_station.js读取执行变量htmlfromLeftBlock(id)的结果功能 因为我需要自动运行整个过程好几次,所以请建议我可以使用Java来做这件事,以及如何做 非常感谢您的帮助。您不应该试图模拟JavaScript解释器,而只是
哪个网站 我想做的是模拟search a station status操作,在左侧通过设置变量'value'一个station number并将其传递给
gmaps_common.js
执行,然后从gmaps_search_station.js
读取执行变量html
fromLeftBlock(id)的结果
功能
因为我需要自动运行整个过程好几次,所以请建议我可以使用Java来做这件事,以及如何做
非常感谢您的帮助。您不应该试图模拟JavaScript解释器,而只是为了从中获取js变量——只需执行脚本在您的语言中所做的相同操作即可。Java已经足够强大了
脚本只是从{number}()获取电台列表,然后查询详细信息。Java有很多HTTP和XML库,您也可以这样做。问题:为什么要使用Java?这不是(数据分析不是收集!)。重新标记到。啊,实现数据是我的项目的第一步,然后我需要将这些数据放入我的数据库。无论如何,谢谢你的提醒,非常感谢。这真的帮助我解决了这个问题。你能告诉我你是如何得到这个xml链接的,你使用了什么工具吗?谢谢。我首先在网络面板中搜索了它们,但没有找到。然而,在您链接的源代码中,有一些URL的ajax请求(Crtl+F表示“request.open”),因此我从控制台中读取了变量“stationDetailsUrl”和“stationListUrl”。嗨,Bergi,我遇到了另一个问题,我按照您的方式尝试查找网站请求的XML文件,但是当我在firebug中查看这个网站时,我真的找不到任何XML地址。你能再帮我一次吗?我想做的和前面一样,当我按公交路线搜索公交时刻表时,它会返回我需要的信息。再次感谢你