رفتن به مطلب
  • 0

گرفتن اطلاعات از یک سایت با WebViewExtras؟


mohsen m

سوال

سلام

من میخوام اطلاعات یک سایت را داخل برنامه لود کنم و کدهای وب به این شکل هست

<li id="l-bourse" style="" class=" low" onclick="if (!window.__cfRLUnblockHandlers) return false; window.location='chart/bourse'" data-cf-modified-1633da8d192a720f759d234d-="">
	<strong><em></em> بورس</strong>
	<span class="info-value">
		<span class="info-price">294,166.0</span>
	</span>
	<span class="info-change">(2.69%) 7,916.0</span>
</li>

کدهایی که من نوشتم

Sub Globals
	Private Spinner1 As Spinner
	
	Dim we As WebViewExtras
	Dim webView1 As WebView
	Private Label1 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("l")
	
	webView1.LoadUrl("http://www.tgju.org/")
	
	we.addJavascriptInterface(webView1,"w")
	we.addWebChromeClient(webView1,"")
	
End Sub
Sub webView1_PageFinished (Url As String)
	Dim js As String="w.CallSub('Process_HTML', true, document.getElementById('l-bourse')[0].innerText)"
	we.executeJavascript(webView1,js)
	LogColor(js,Colors.Yellow)
End Sub

Sub Process_HTML(gt As String)
	Label1.Text=gt.Trim
End Sub

اما اطلاعات لود نمیشه و لوگ زیر را برمیگردونه


Uncaught TypeError: Cannot read property 'innerText' of undefined in http://www.tgju.org/ (Line: 1)

و مشکل از دو خط زیر هست

Dim js As String="w.CallSub('Process_HTML', true, document.getElementById('l-bourse')[0].innerText)"
we.executeJavascript(webView1,js)

ممنون میشم اگه راهنماییم کنید.

دریافت فایل

Source.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام وقت بخیر

من کداتون ندیدم

ولی من تو یک برنامه سبک که برای گرفتن نرخ دلار بود

امدم سایت دانلود کردم بعد با ریجکس رسیدم به مقدار مورد نظرم

البته این کار اصولی نیست ولی کار راندازه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 9 ساعت قبل، behnam_tr گفته است :

دقیقا چه اطلاعاتی رو میخای دریافت کنی از کد بالا ؟؟

مطالب داخل سایت مثل قیمت ها

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، alibaran گفته است :

برخی از سایت ها میتونن این رو ببندن

اگر ترافیکت خیلی باشه درست

اطلاعی ندارم ولی فک کنم وقتی یک سایت دانلود می کنی در واقع داری عین مرورگر می خونیش اون می تونه بفهمه تو دانلود کردی یا خوندی ؟

چون اگر اشتباه نکنم مرورگر هم اطلاعات سایت دانلود می کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام من سایتو تو وب ویو لود و اطلاعاتشو میگیرم و تو لیبل نمایش میدم مشکلی نداره مثل این میمونه اون سایتو دیده باشن کاربرا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...