Java'da Java skriptini taqdim etgan natijalarni qanday tahlil qilish mumkin

Men veb-sahifa formasiga ikkita parametr yuborish uchun Android ilovasida ishlayapman va buni amalga oshirish uchun HttpClient, HttpPost, HttpResponse foydalanayapman.

    HttpResponse responsePOST = client.execute(post);
    HttpEntity resEntity = responsePOST.getEntity();
    rez = EntityUtils.toString(resEntity);

Rez sahifasida to'liq HTML va men natijalarni jadvalda ko'rsatishni istayman, lekin ularni ololmaysiz. Endi men olingan natijalar Javascript funktsiyasi tomonidan taqdim etilgan va Jsoup ularni ajrata olmaydi va ular veb-sahifaning faqat bir qismidir. Rez Stringni regex yordamida tekshirishga urinmasdan, bu natijalarni qanday olishim mumkin?

0

1 javoblar

Ma'lumot almashish mexanizmi sifatida qaytib kelgan HTMLni tozalashni xohlayman. Agar siz faqat ma'lumotlarga qiziqsangiz, men uni JSONga qaytarsiz ( bog'laning ). Men GSON kutubxonasidan foydalanib, katta muvaffaqiyatlarga erishganman. JSON veb-veb-saytlarimdan/apis-dan qaytib keldi.

Tartibga solish

Fikringizni ko'rganmisiz? Agar siz HTML DOM bilan yurishingiz kerak bo'lsa, u JTidy kabi yaxshi variantga o'xshaydi. bu ga qarang StackOverflow savol.

2
qo'shib qo'ydi
Mening javobimga tahrirni qarang. JTidyga o'xshaydi ( stackoverflow.com/questions/238036/java-html-parsing ) yaxshi java da HTMLni ajralish variantini
qo'shib qo'ydi muallif Mike Marshall, manba
Javob uchun Tnx, lekin men murojaat qilmoqchi bo'lgan sayt - www.mtel.ba/imenik/rezultat.php (siz matn qutisiga nom yoki nuber qo'yib, ochiladigan ro'yxatdan shaharni tanlaysiz va natijalarni olishingiz mumkin, masalan telefon raqami yoki manzil ) va bu mening veb-saytim emas (menda "api" ga ruxsat yo'q). Shunday qilib, buni qanday qilishni bilmayman.
qo'shib qo'ydi muallif majk, manba
Bundan tashqari, veb-brauzerda code tagidagi Stringni qo'yishni xohladim. String html = getIntent (). GetExtras (). GetString ("html"); setContentView (R.layout.browser); WebView webView = (WebView) findViewById (R.id.webview); webView.getSettings (). setJavaScriptEnabled (rost); webView.setWebChromeClient (yangi WebChromeClient ()); webView.loadData (HTML, "matn/html", "utf-8"); Lekin veb-ko'rinishda hech narsa mazmunli emas.
qo'shib qo'ydi muallif majk, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb