PDA

View Full Version : سوال: گرفتن متن از سورس سایت



SHD.NET
یک شنبه 19 آذر 1391, 19:04 عصر
سلام . من یه برنامه دارم که یه قسمتش دریافت اطلاعات طلا و ارز هستش. میخام قیمت بروز طلا رو از این سایت بگیرم :

http://www.tgju.org/
چجوری میتونم فقط قیمت طلا رو از این صفحه دربیارم و بیارم داخل برنامه ؟
عکس رو هم برای راهنمایی بیشتر ضمیمه کردم

مهرداد صفا
یک شنبه 19 آذر 1391, 19:51 عصر
با سلام
ابتدا یک WebBrowser به فرم اضافه کنید و به صفحه مورد نظر Navigate کنید. وقتی صفحه کاملا باز شد element مورد نظر را از WebBrowser.Document بگیرید و متن آن را نمایش دهید. به این صورت:

'in the name of god
'صل الله علی محمد وآله
WebBrowser1.Navigate(" http://www.tgju.org/")
'...
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEv entArgs) Handles WebBrowser1.DocumentCompleted
MsgBox(WebBrowser1.Document.GetElementsByTagName("td")(25).InnerText)
End Sub

کد بالا قیمت سکه بهار آزادی را نمایش می دهد.

SHD.NET
یک شنبه 19 آذر 1391, 20:12 عصر
داداش با این اررور مواجه میشم . در ضمن میشه کد قیمت طلای 18 عیار رو برام بزاری ؟

mosi4224
پنج شنبه 07 دی 1391, 22:35 عصر
سلام
این خطا بخاطر اینه که این فیلدها توسط جاوا آپدیت میشن و معمولا بعد از لود صفحه أر اون قرار میگیرن.
برای اینکه با این خطا مواجه نشی باید بعد از لود صفحه یک تایمی صبر کنی بعد محتوای عنصر مورد نظر رو بخونی.

Hossis
پنج شنبه 07 دی 1391, 22:51 عصر
یعنی رویداد مسج باکس رو برای گرفتن مقدار مذکور در رویداد documentcompleted مربوط به وب بروزر قرار بدید چون این رویداد وقتی اجرا میشه که صفحه وب کاملا بارگزاری شده باشه لذا این المنت قطعا وجود خواهد داشت
البته این کد دارای اشکال هست چون ممکنه همیشه به صورت بیست و پنجمین مورد از تگ td نباشه این رو هم دقت کنید و از دستورات شرطی برای بررسی تگ قبلی و بعدی استفاده کنید.

SHD.NET
جمعه 08 دی 1391, 17:51 عصر
دستوری بدون مشکل تر از این وجود نداره ؟؟؟؟

saeidpsl
شنبه 09 دی 1391, 04:02 صبح
بفرما :چشمک:

SHD.NET
شنبه 09 دی 1391, 07:10 صبح
داداش ممنون از راهنماییت . واقعا دستت دردنکنه .
برنامت به درستی کار کرد . فقط میشه یه توضیح کوچولو هم درباره نحوه کار برنامت بدی ؟؟

:چشمک:\\\موفق باشید///:چشمک:

SHD.NET
شنبه 09 دی 1391, 07:12 صبح
داداش به این تاپیک هم میتونی جواب بدی ؟؟
اگ بشه واقعا کارت درسته

ورود به تاپیک (http://barnamenevis.org/showthread.php?368488-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B5%D9%81%D8%AD%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-%D8%A8%D8%A7-%DA%A9%D9%85%DB%8C-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA&highlight=%D9%86%D9%85%D8%A7%DB%8C%D8%B4+%D8%B5%D9 %81%D8%AD%D9%87+%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9% 86%D8%AA%DB%8C)

ممنون

saeidpsl
شنبه 09 دی 1391, 12:32 عصر
خواهش دوست عزیز:چشمک:
کار برنامه : سورس سایت رو اول میاره داخل یه تکس باکس بعد بخش تگ مورد نظر رو جدا میکنه بعد با Replace قیمت رو جدا میکنه
اون تاپیک حتمآ نگاه میکنم:چشمک:

shahinr3r3
یک شنبه 01 بهمن 1391, 12:32 عصر
ببخشید یه سوال دارم می خوام یه برنامه VB بنویسم که مثلا هر وقت وارد سایت سنجش (www.sanjesh.org (http://www.sanjesh.org/)) میشیم و یه ثبت نام انجام میدیم وقتی ثبت نام کاملا تمام شد اون صفحه رو ذخیره کنه و یا به جای ذخیره کردن یه کانتر بندازه در واقع منظورم اینه که مثلا اگه 10 بار ثبت نام کردیم اون کانتر مشخص کنه که تو این کامپیوتر کلا 10 بار تو سایت سنجش ثبت نام انجام شده. لطفا یه مقدار از راهنمایی ابتدایی بیشتر باشه مثلا بگید از چه event چه کنترلی و به چه صورت باید استفاده کنم. اگه کدش نوشته شده باشه که خیلی بهتره ممنون

SHD.NET
یک شنبه 01 بهمن 1391, 12:34 عصر
ببخشید یه سوال دارم می خوام یه برنامه VB بنویسم که مثلا هر وقت وارد سایت سنجش (www.sanjesh.org (http://www.sanjesh.org/)) میشیم و یه ثبت نام انجام میدیم وقتی ثبت نام کاملا تمام شد اون صفحه رو ذخیره کنه و یا به جای ذخیره کردن یه کانتر بندازه در واقع منظورم اینه که مثلا اگه 10 بار ثبت نام کردیم اون کانتر مشخص کنه که تو این کامپیوتر کلا 10 بار تو سایت سنجش ثبت نام انجام شده. لطفا یه مقدار از راهنمایی ابتدایی بیشتر باشه مثلا بگید از چه event چه کنترلی و به چه صورت باید استفاده کنم. اگه کدش نوشته شده باشه که خیلی بهتره ممنون

به نظرم اگه تاپیک جدید ایجاد کنی بهتر ج.ابتو می گیری

shahinr3r3
یک شنبه 01 بهمن 1391, 13:34 عصر
به نظرم اگه تاپیک جدید ایجاد کنی بهتر ج.ابتو می گیری

مرسی خیلی ممنون همین کار رو الان انجام دادم

SHD.NET
یک شنبه 01 بهمن 1391, 17:56 عصر
مرسی خیلی ممنون همین کار رو الان انجام دادم

:افسرده: لطفا از پست اسپم خودداری کنین و برای تشکر از دکمه تشکر استفاده کنین :لبخندساده:

:چشمک: \\\موفق باشید ///:چشمک: