Я пытаюсь извлечь данные, чтобы получить общедоступный IP-адрес каждого из моих пользователей, чтобы я мог сравнить, если таковые имеются в настоящее время. на сайте нет html, просто текст, который говорит: {"ip": " текущий ip "}
Я пытаюсь объяснить это и использую тост, чтобы проверить, правильно ли я владею информацией, но тост всегда пуст. Вот мой код:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homepage);
new doit().execute();
}
public class doit extends AsyncTask<Void, Void, Void>{
String ipAddressGet;
@Override
protected Void doInBackground(Void... params) {
try {
Document doc = Jsoup.connect("http://ipv4bot.whatismyipaddress.com/").get();
ipAddressGet = doc.text();
}catch(Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Toast.makeText(Homepage.this, ipAddressGet, Toast.LENGTH_LONG).show();
}
}
извините, я никогда не использовал этот сайт, чтобы опубликовать, надеюсь, все ясно.
все дескрипции для jsoup включают использование HTML, но здесь нет ни одного, поэтому я не знаю, как применить там дескрипции