2017-05-15 1 views
0

Ich versuche, Informationen von einer HTML-Seite mit WebClient zu bekommen, aber ich bekomme nicht die richtige Seite. Es wartet nicht auf die Abfrage beendet werden. Hat jemand eine Idee? Es muss mit der Website verknüpft werden, die ich versuche zu lesen. Für andere Website arbeitet mein Code Hier ein Auszug aus dem Code, den ich nicht außerhalb verwenden, um die HTML-Seitemit WebClient und getpage

public void initWebClient() { 
    WebClient _webClient = new WebClient(BrowserVersion.FIREFOX_10); 
    _webClient.getOptions().setJavaScriptEnabled(true); 
    _webClient.getOptions().setThrowExceptionOnScriptError(false); 
    _webClient.getOptions().setThrowExceptionOnFailingStatusCode(false); 
    _webClient.waitForBackgroundJavaScript(10000); 
    _webClient.waitForBackgroundJavaScriptStartingBefore(10000); 
    _webClient.setCssEnabled(false); 
    try { 
     HtmlPage _pageRecherche = (HtmlPage) _webClient.getPage("https://www.blablacar.fr/trajets/paris/lyon/#?fn=PAris&fc=48.856614%7C2.352222&fcc=FR&fp=0&tn=LYON&tc=45.764043%7C4.835659&tcc=FR&tp=0&db=25%2F05%2F2017&sort=trip_date&order=asc&limit=10&page=1"); 
    } catch (FailingHttpStatusCodeException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (MalformedURLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

Dank Joe

Antwort

0

Mit diesem Code-Block innerhalb des try-catch-Block zu bekommen. Wenn dies fehlschlägt, überprüfen Sie mit einem anderen Betriebssystem.

 WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10); 
     webClient.getOptions().setJavaScriptEnabled(false); 
     webClient.getOptions().setUseInsecureSSL(true); 
     HtmlPage page = (HtmlPage)  webClient.getPage("https://stackoverflow.com/users/login"); 
     System.out.println("Yeyy! :) Loaded Page!"); 
+0

danke für Ihren Kommentar, aber es ist immer noch das gleiche Problem. Ich denke, es ist spezifisch für die Website: "https://www.blablacar.fr/trajets/paris/lyon/#?fn=PAris&fc=48.856614%7C2.352222&fcc=FR&fp=0&tn=LYON&tc=45.764043%7C4.835659&tcc=FR&tp = 0 & db = 25% 2F05% 2F2017 & sort = trip_datum & order = asc & limit = 10 & page = 1 "Was meinst du mit anderen OS? Ich habe bereits Ubuntu und Windows probiert –