我需要以编程方式使用java浏览网站,但点击链接时网站不会更改网址。
在右侧,你有一个带有一些链接的栏,点击它们,你会看到,当内容改变时,网址不会改变。我怎么能以编程方式实现鼠标点击Java中的一个链接,我想到了HTTP POST但我究竟要发送什么?一个例子将非常感激。
答案 0 :(得分:1)
这些链接使用JavaScript来触发AJAX请求并仅刷新页面的中心。在Firefox中使用FireBug来嗅探网络请求,并查看每次点击时执行的请求。或者使用像HtmlUnit这样的程序化网络浏览器,它将像您的网络浏览器一样处理JavaScript。
答案 1 :(得分:0)
您需要查看正在发送的实际HTTP请求。您可以使用内置的Inspect Element工具或Firefox(或Live HTTP标头)中的Firebug来执行此Chrome操作。我更喜欢使用Burp Suite的拦截代理来查看此内容。
答案 2 :(得分:0)
您可以尝试查尔斯(http://www.charlesproxy.com/)。在http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/查看JAVA APPLICATION PROXY CONFIGURATION部分。您可以检查和更改从Java应用程序发送的请求。