我有两个javascript文件:
http://www.dublinbikes.ie/design/marseille/javascript/gmaps_common.jshttp://www.dublinbikes.ie/design/marseille/javascript/gmaps_search_station.js
哪个为 http://www.dublinbikes.ie/All-Stations/Station-map#网站
我想做的是模拟搜索一个站状态操作,该动作在左侧通过设置变量"value"站号并将其传递给gmaps_common.js
执行,然后从gmaps_search_station.js
从LeftBlock(id)
函数中读取名为html
的执行变量的结果。
因为我需要自动运行整个过程几次,所以请建议我是否可以使用 Java 来执行此操作以及如何执行此操作。
非常感谢您的帮助。
你永远不应该试图模拟JavaScript解释器只是为了从中获取js变量 - 只需做脚本在你的语言中所做的同样的事情。Java已经足够强大了。
该脚本只是从 http://www.dublinbikes.ie/service/carto 获取电台列表,然后从 http://www.dublinbikes.ie/service/stationdetails/dublin/{number}(示例)查询详细信息。Java有很多HTTP和XML库,你这样做也没有问题。