Android/Java:模拟点击此网页
去年,我制作了一个Android应用程序,删除了我在比利时的火车公司的信息(应用程序是BETrains:) 这个应用程序真的很酷,允许用户与列车上的其他人交谈(我运行一个messagery服务器),对话也在Twitter上: 比利时的每个人都喜欢它。该公司试图避免我们使用他们的数据,关闭一些用户的网站,但他们的一些律师攻击该公司,最终我们没有更多的问题,网站是开放的: 因此,从法律上来说,我的申请(目前)是完全正确和合法的,但我没有得到火车公司的帮助 所以我的问题是对获取数据有点帮助。我现在是一名android/java初学者,花了几周的时间试图找到一个解决方案,但也许像我这样的人会在几分钟内找到它 所以问题是下一个。您可以查看以下URL,在URL中可以找到两个城市的名称:蒙斯和图尔奈,以及日期和时间的信息。这是一个有效一年的老方法: 但是现在,URL给我带来了一个确认页面,我必须点击确认按钮才能进入下一页 因此,我的代码将不再工作,我需要以编程方式单击此按钮以到达正确的网页 你知道如何模拟点击这个按钮吗?现在,我的代码是经典的废弃代码,URL在顶部有几行。我假设Url为我提供了结果页面。直到上周,情况仍然如此Android/Java:模拟点击此网页,java,android,web-services,screen-scraping,web-scraping,Java,Android,Web Services,Screen Scraping,Web Scraping,去年,我制作了一个Android应用程序,删除了我在比利时的火车公司的信息(应用程序是BETrains:) 这个应用程序真的很酷,允许用户与列车上的其他人交谈(我运行一个messagery服务器),对话也在Twitter上: 比利时的每个人都喜欢它。该公司试图避免我们使用他们的数据,关闭一些用户的网站,但他们的一些律师攻击该公司,最终我们没有更多的问题,网站是开放的: 因此,从法律上来说,我的申请(目前)是完全正确和合法的,但我没有得到火车公司的帮助 所以我的问题是对获取数据有点帮助。我现在是一
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet get = new HttpGet(mon_url);
HttpResponse response;
try {
response = httpclient.execute(get);
HttpEntity entity = response.getEntity();
BufferedReader buf = new BufferedReader(new InputStreamReader(entity.getContent()));
etc...
你知道如何改进代码吗
由于该软件是免费的,我不能寄贝宝的钱,但整个国家都会非常感谢那个可能会帮助我的人
非常感谢。与其尝试自动单击JavaScript按钮,不如尝试监视发送的请求,然后在应用程序中复制。有各种各样的firefox扩展可以帮助您做到这一点,例如,和