href Feld fehlt, wenn ich die Seite mit jsoup oder htmlunit bekomme

Ich versuche zu analysierengoogle images Suchergebnis.

Ich versuche das @ zu bekommhref Attribut eines Elements. Mir ist aufgefallen, dass dashref Feld fehlt, wenn ich die Seite programmgesteuert erhalte (dies geschieht sowohl mit jsoup als auch mit htmlunit).
Vergleicht man das Element der Seite, das programmatisch über Java geladen wurde, und das Element der Seite, das vom aktuellen Browser geladen wurde, so ist der einzige Unterschied in der Tat dashref Feld das fehlt (der Rest ist der gleiche).

Das href-Attribut (IMAGE_LINK) lautet wie folgt:/imgres?imgurl=http%3A%2F%2Fcdn.zonarutoppuden.com%2Fns%2Fpe‌​liculas-naruto-shipp‌​uden.jpg&imgrefurl=h‌​ttp%3A%2F%2Fwww.zona‌​rutoppuden.com%2F201‌​0%2F10%2Fnaruto-ship‌​puden-peliculas.html‌​&docid=JR8NPqKrF3ac_‌​M&tbnid=0EPPOYQcflXk‌​MM%3A&w=900&h=600&bi‌​h=638&biw=1275&ved=0‌​ahUKEwih9O2e88_OAhWM‌​ExoKHRLGAGQQMwg2KAMw‌​Aw&iact=mrc&uact=8

Vielleicht ein Problem mit der Javascript-Engine? Oder vielleicht eine Art Anti-Parsing-Algorithmus, der von der Website verwendet wird?

Snippet Java Code:

WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.waitForBackgroundJavaScript(50000);
HtmlPage page1=null;

        try {
            // Get the first page
            page1 = webClient.getPage(URL);
            System.out.println(page1.asXml());
        } 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();
        }

Snippet Html Code (Real Browser):

<a jsaction="fire.ivg_o;mouseover:str.hmov;mouseout:str.hmou" class="rg_l" style="width: 134px; height: 201px; left: 0px; background: rgb(128, 128, 128);" href="IMAGE_LINK"> CONTENT... </a>

Snippet Html Code (Seite wurde programmgesteuert):

<a jsaction="fire.ivg_o;mouseover:str.hmov;mouseout:str.hmou" class="rg_l" style="width: 134px; height: 201px; left: 0px; background: rgb(128, 128, 128);"> CONTENT... </a>

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage