#java #android #html-parsing #jsoup #user-agent
#java #Android #html-синтаксический анализ #jsoup #user-agent
Вопрос:
Я пытался извлечь некоторые твиты из mobile.twitter.com
в Android, и в результате я получаю смешанный HTML-документ. После некоторых поисков я понял, что мне нужно установить пользовательский агент.
Моя цель — установить пользовательский агент по умолчанию, который будет работать не только для меня, но и для других пользователей, которые будут использовать мое приложение.
Document doc = Jsoup.connect("https://mobile.twitter.com/").userAgent(...).get();
Ответ №1:
Для тех, кто может быть заинтересован, есть простой способ получить пользовательский агент по умолчанию, если вы используете Android 2.1 или выше.
Существует системное свойство с именем http.agent
, которое можно использовать для извлечения строки пользовательского агента.
Затем мой код превратится в:
String userAgent = System.getProperty("http.agent");
Document doc = Jsoup.connect("https://mobile.twitter.com/").userAgent(userAgent).get();