gpt4 book ai didi

java - 安卓/Java : Simulate a click on this webpage

转载 作者:行者123 更新时间:2023-12-01 05:55:09 24 4
gpt4 key购买 nike

去年我制作了一个 Android 应用程序,该应用程序废弃了我在比利时的火车公司的信息(应用程序是 BETrains: http://www.cyrket.com/p/android/tof.cv.mpp/ )

这个应用程序真的很酷,允许用户与火车上的其他人交谈(消息服务器由我运行),并且对话也在 Twitter 上进行:http://twitter.com/betrains

比利时的每个人都喜欢它。该公司试图避免我们使用他们的数据,关闭了一些用户的网站,但他们的一些律师攻击了该公司,最后我们没有更多问题,网站也开放了:http://blog.tuinslak.org/2010/07/irail-is-back

所以,从法律上讲,我的申请(目前)完全正确且合法,但我没有得到火车公司的帮助。

所以我的问题是对获取数据有一点帮助。我现在是一名 android/java 初学者,花了几周的时间尝试找到解决方案,但也许喜欢的人会在几分钟内找到它。

所以问题是下一个。您可以查看以下网址,您会在网址中找到两个城市名称:蒙斯和图尔奈,以及日期和时间信息。这是有效了一年的旧方法:

http://hari.b-holding.be/Hafas/bin/query.exe/en?&REQ0JourneyStopsS0A=1&REQ0JourneyStopsS0G=MONS%20[b]&REQ0JourneyStopsZ0A=1&REQ0JourneyStopsZ0G=TOURNAI%20[b]&REQ0JourneyDate=27.010.10&REQ0JourneyTime=19:030&Timesel=depart&ViaName=&ViaMode=NEE&DateMode=ANDERS&PLANNER=TRUE&start=1&queryPageDisplayed=yes

但是现在,该 URL 将我带到一个确认页面,我必须单击确认按钮才能进入下一页。

所以我的代码将不再工作,我需要以编程方式单击此按钮才能到达正确的网页。

您知道如何模拟单击此按钮吗?现在我的代码是经典的抓取代码,其 URL 在顶部给出了几行。我假设 Url 给了我结果页面。直到上周都是这种情况。

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...

您对如何改进代码有什么想法吗?

由于该软件是免费的,我无法通过 Paypal 汇款,但整个国家都会非常感谢这个可能提供帮助的人!

非常感谢。

最佳答案

不要尝试自动单击 JavaScript 按钮,而是尝试监视发送的请求,然后将其复制到您的应用程序中。有各种 Firefox 扩展可以帮助您执行此操作,例如 TamperData , Firebug ,和LiveHttp .

关于java - 安卓/Java : Simulate a click on this webpage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com