PDA

View Full Version : پردازش HTML به همراه JavaScript با Jsoup



AliRezaBeytari
یک شنبه 03 خرداد 1394, 21:07 عصر
سلام دوستان.
من با استفاده از Jsoup یه سورس یه سایت رو پردازش میکنم ؛ اما متاسفانه Jsoup قابلیت پردازش کدهای HTMLیی که توسط JavaScript به سند HTML اضافه میشند رو نداره.
مثلا به این کد دقت کنید :


String html = "<script>document.write('<div id=\"test\">Hello</div>');</script>";
Document document = Jsoup.parse(html);
String helloStr = document.getElementById("test").html();


اما متغیر helloStr پر نمیشه و برنامه Error میده.
اگر میشه راه حلی بگید که بشه کدهای HTML که JavaScript هم دارند رو پردازش کرد !!

خیلی ممنونم.

JYasProgramer
دوشنبه 04 خرداد 1394, 09:40 صبح
سلام
اینا رو بخون امید وارم کمکت کنه
اینجا (http://stackoverflow.com/questions/9991515/android-extract-javascript-variable-from-webview-using-javascript-interface)
اینجا (http://stackoverflow.com/questions/14904776/parse-javascript-with-jsoup)

AliRezaBeytari
دوشنبه 04 خرداد 1394, 11:03 صبح
سلام
اینا رو بخون امید وارم کمکت کنه
اینجا (http://stackoverflow.com/questions/9991515/android-extract-javascript-variable-from-webview-using-javascript-interface)
اینجا (http://stackoverflow.com/questions/14904776/parse-javascript-with-jsoup)

این مطالب رو قبلا خونده بودم ، اما من نمیخوام متغیر رو از JavaScript دریافت کنم. میخوام کد HTML نهایی رو دریافت کنم.
ممنونم.

JYasProgramer
دوشنبه 04 خرداد 1394, 11:19 صبح
اینجا (http://www.mkyong.com/java/jsoup-html-parser-hello-world-examples/)

اینجا (http://www.survivingwithandroid.com/2014/04/parsing-html-in-android-with-jsoup.html)

اینجا (http://stackoverflow.com/questions/14451986/how-to-parse-html-tags-from-website-in-android)

اینجا (http://stackoverflow.com/questions/5020466/android-parse-html-block-of-code)

اینا رم یه چک بکن

AliRezaBeytari
سه شنبه 05 خرداد 1394, 13:49 عصر
اینجا (http://www.mkyong.com/java/jsoup-html-parser-hello-world-examples/)

اینجا (http://www.survivingwithandroid.com/2014/04/parsing-html-in-android-with-jsoup.html)

اینجا (http://stackoverflow.com/questions/14451986/how-to-parse-html-tags-from-website-in-android)

اینجا (http://stackoverflow.com/questions/5020466/android-parse-html-block-of-code)

اینا رم یه چک بکن

متاسفانه کمک نکرد.
میخوام بدونم اگر کدهای HTML یه صفحه رو درون WebView بریم ، میشه از WebView اطلاعات کدهای نهایی رو بیرون کشید ؟؟!!

JYasProgramer
سه شنبه 05 خرداد 1394, 14:26 عصر
اینجا (http://stackoverflow.com/questions/8200945/how-to-get-html-content-from-a-webview)

اینجا (http://stackoverflow.com/questions/3479833/is-it-possible-to-get-the-html-code-from-webview)

اینجا (http://stackoverflow.com/questions/2376471/how-do-i-get-the-web-page-contents-from-a-webview)

AliRezaBeytari
چهارشنبه 20 خرداد 1394, 11:49 صبح
ببخشید دوستان ، من هنوز به جواب نرسیدم. لطفا راهنمایی کنید. خیلی ممنونم.

tux-world
چهارشنبه 20 خرداد 1394, 12:22 عصر
این جمله رو نفهمیدم یعنی چی " از WebView اطلاعات کدهای نهایی رو بیرون کشید ؟؟!! "

AliRezaBeytari
چهارشنبه 20 خرداد 1394, 12:26 عصر
منظورم اینه که مثلا از داخل WebView اون URLیی که میخواستم کدهای JavaScript رو هم نشون بده رو Load کنم و بعد کدهای WebView رو بیرون بکشم.
اما این روش جواب نداد !!! :افسرده: :ناراحت: