2017-03-29 3 views
1

Ich versuche, Webseiten für ihre Metadaten mit JSoup in einer Android-App zu kratzen, aber es endet mit dem Herunterladen von mobilen Versionen für Websites. Gibt es eine Möglichkeit, Webseiten glaubhaft zu machen, dass die Anfrage von einem Desktop-Client kommt?Wie mache ich Jsoup die Desktop-Version einer URL holen

Antwort

1

Verwenden Desktop-User-Agent, so etwas wie das:

doc = Jsoup.connect("https://www.facebook.com/") 
     .userAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36") 
     .referrer("http://www.google.com") 
     .get();