Android / Java :이 웹 페이지의 클릭 시뮬레이션



Answers

Question

작년 벨기에의 기차 회사에서 정보를 삭제 한 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

따라서 합법적으로는 (현재로서는) 내 신청서가 완전히 정확하고 합법적이지만 기차 회사로부터 도움을받지 못합니다.

그래서 내 질문은 약간의 도움이 데이터를 얻을 수 있습니다. 나는 지금 안드로이드 / 자바 초보자이며 솔루션을 찾으려고 몇 주를 보냈지 만, 어쩌면 사람들은 몇 분의 미성년자를 좋아할 것입니다.

문제는 다음 문제입니다. 다음 URL을 보시면 URL 내에 Mons 및 Tournai라는 도시 이름과 날짜 및 시간 정보가 표시됩니다. 그것은 1 년 동안 일한 오래된 방법이었습니다.

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 = 출발 & ViaName = & ViaMode = NEE & DateMode = ANDERS & PLANNER = TRUE & 시작 = 1 & queryPageDisplayed = 예

하지만 이제는 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) 돈을 보낼 수는 없지만 도움이 될만한 사람에게는 전국이 정말로 감사 할 것입니다!

많은 감사합니다.




Links