View Full Version : سوال: پیدا کردن یک کلمه در webbrowser
hackershz
جمعه 30 خرداد 1393, 10:37 صبح
با سلام و خسته نباشید به شما دوستان عزیز دوستان یک سوال دارم که اگه جواب بدید ممنون میشم بنده با وب بروس مثلا وارد یک سایت میشم میخوام وقتی وارد اون سایت شدم و کلمه book داخل اون سایت بود یه پیغام بده و بگه که کلمه book داخل اون صفحه است یه جورایی همون ctrl +f رو که تو مرورگر میزنیم و بهون میگه اون کلمه داخل صفحه هست یا نه ... میخوام جوری بشه وقتی فلان کلمه بود پیغام بده لطفا کمک کنید
یه نمونه پیدا کردم اما جواب نمیده
If Me.WebBrowser1.DocumentText.Contains("Italia") Then
MsgBox("Yes it contains this word.")
Else
MsgBox("NO")
EndIf
reza13812
چهارشنبه 04 تیر 1393, 10:05 صبح
سلام علیکم
اینجا دیگه سکرت بازی دراوردن معنا نداره! دقیقا میگفتید میخواهید چی بنویسید شاید از بچه ها قبلا برنامتون رو یا یه چیزی شبیه اون نوشته بودن و الان میدادن بهتون!
اما خب مشکلی نیست راهنمایی میکنم!
تو رخداد DocumentComplete وب بروزرتون، اول سورس صفحه رو تو یه متغیر ذخیره میکنید بعد با استفاده از InStr دنبال کلمه مورد نظرتون میگردید!
Dim htmlsource As String
htmlsource = WebBrowser1.Document.All.Item(0).innerHTML
If InStr(1, htmlsource, "book") > 0 Then alert("found!")
اگه میخواهید کرکر بنویسید و این قسمتش رو برا اطمینان پیدا کردن از ورود میخواهید بگید تا بدم سورس کاملش رو که کاربر خودش میتونه آیدی المنت ها رو وارد کنه و هر دفعه یه سرویس بلاگدهی رو با تغییر آدرس و المنتش کرک کنه! این دیگه از کار افتادن هم نداره!!
hackershz
پنج شنبه 05 تیر 1393, 09:27 صبح
با سلام من نمیخوام تو رویداد مرورگر این کد باشه میخوام توی یه دکمه باشه که از قبل از لود شدن صفحه بشه این کارو کرد
reza13812
پنج شنبه 05 تیر 1393, 17:00 عصر
خب وقتی لود نشده میخواهی دنبال چی بگردی؟؟ :متفکر:
مثال میتونی بزنی تا بهتر منظورتو بفهمم؟
hackershz
جمعه 06 تیر 1393, 09:13 صبح
تا قبل اینکه کامل لود بشه اون کلمه ای که من میخوام تو صفحه میادنیازی نیست صبر کنیم که کامل صفحه لود بشه مشکل من اینجاست که لود صفحه خیلی طول میکشه کلمه مورد نظر من 3 ثانیه ای لود میشه تو صفحه
somic839
دوشنبه 06 اردیبهشت 1395, 13:48 عصر
با سلام دوستان میخواستم از یه قسمتی از یک سایت متن یا شماره مورد نظر رو به برنامه ای که میخوام بنویسم انتقال بدم مثلا میخوام قیمت نفت برنت رو از سایت http://www.livedata.ir/ و یا قیمت شکر و یا طلا رو میخوام در تکست باکس داخل ویبی داشته باشم یعنی بیوفته تو تکست باکس این مورد فقط برای این سایت نیست برای سایت سازمان بورس هم هست که قیمت خرید و فروش و قیمت دیروز بازه مجاز و ... بلکه برای هر سایتی رو میخوام مخصوصا سایتهای خارجی که امکان اجازه دسترسی و استفاده از اطلاعات به سرورهاشون رو نمیدن
مثلا http://www.tsetmc.com/Loader.aspx?ParTree=15 اینجا که سایت سازمان بورسه و نماد شبندر رو میخوام که شبندر رو از این سایت پیدا کنه و اطلاعات داخل این نماد روو برام تو تکستهای دیگه بندازه یعنی در کل داخل سایت رو هم سرچ کنه
و یه سوال دیگه چطوری میشه اطلاعات نمودار هارو از این سایت مثلا 10 روزه رو داخل تکست در وی بی بندازیم یعنی برای هر یک روز در یک تکست جداگانه یعنی 10 تا تکست
140130
140131
meys34
سه شنبه 07 اردیبهشت 1395, 05:42 صبح
با سلام دوستان میخواستم از یه قسمتی از یک سایت متن یا شماره مورد نظر رو به برنامه ای که میخوام بنویسم انتقال بدم مثلا میخوام قیمت نفت برنت رو از سایت http://www.livedata.ir/ و یا قیمت شکر و یا طلا رو میخوام در تکست باکس داخل ویبی داشته باشم یعنی بیوفته تو تکست باکس این مورد فقط برای این سایت نیست برای سایت سازمان بورس هم هست که قیمت خرید و فروش و قیمت دیروز بازه مجاز و ... بلکه برای هر سایتی رو میخوام مخصوصا سایتهای خارجی که امکان اجازه دسترسی و استفاده از اطلاعات به سرورهاشون رو نمیدن
مثلا http://www.tsetmc.com/Loader.aspx?ParTree=15 اینجا که سایت سازمان بورسه و نماد شبندر رو میخوام که شبندر رو از این سایت پیدا کنه و اطلاعات داخل این نماد روو برام تو تکستهای دیگه بندازه یعنی در کل داخل سایت رو هم سرچ کنه
و یه سوال دیگه چطوری میشه اطلاعات نمودار هارو از این سایت مثلا 10 روزه رو داخل تکست در وی بی بندازیم یعنی برای هر یک روز در یک تکست جداگانه یعنی 10 تا تکست
سلام
مشابه سوال شما زیاد مطرح میشه و در صورت شناخت html خودتون می تونید اون اطلاعات رو از سایت دربیارید
خواهشا اینجا دیگه ادامه ندید... طبق قوانین سایت...
شما اول یه تاپیک جدید باز کنید و همین سوالتون رو اونجا بپرسید
چند تا سوال هم پرسیدید که فکر میکنم خودتون میتونید کدش رو بنویسید
مهم بدست آوردن اطلاعات از سایت هست که خلاصه اش رو براتون میگم
کلا روش کار اینجوریه که
1-سورس صفحه رو در میاریم و
اون قسمتی که از صفحه رو میخوایم پیدا میکنیم (که این کار توی IE Firefox Chrome Opera انجام میشه)
پیدا کردن اون بخش هم نیاز به شناخت کد نویسی html داره و شامل پیداکردن id یا tagname یا class یا form و حتی روش های ابتکاری دیگه
2- با استفاده از تابع WebBrowser1.Document.GetElementById به اون بخش دسترسی پیدا میکنیم...
دیدن تاپیک های مشابه هم خالی از لطف نیست هرچند ممکنه جواب سوال شما اونجا نباشه ولی کلا خوبه
http://barnamenevis.org/showthread.php?449787-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%D9%82%D8%B3%D9%85%D8%AA%DB%8C-%D8%A7%D8%B2-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%D8%B1-WEB-BROWSER
http://barnamenevis.org/showthread.php?477595-%D8%AA%D9%86%D8%B8%D9%8A%D9%85-%D9%84%D9%8A%D8%B3%D8%AA-%D8%AF%D8%B1%D9%88%D9%86-%D8%B3%D8%A7%D9%8A%D8%AA-%D8%A8%D8%A7-%D9%84%D9%8A%D8%B3%D8%AA-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87
http://barnamenevis.org/showthread.php?485405-%DA%A9%D9%84%DB%8C%DA%A9-%DA%A9%D8%B1%D8%AF%D9%86-%D8%B1%D9%88-%D8%AF%DA%A9%D9%85%D9%87-%D8%A7%DB%8C-%DA%A9%D9%87-ID-%D9%86%D8%AF%D8%A7%D8%B1%D9%87
آموزش نحوه دسترسی به سورس صفحه:http://barnamenevis.org/showthread.php?479404-%D9%BE%DB%8C%D8%AF%D8%A7-%DA%A9%D8%B1%D8%AF%D9%86-%D9%84%DB%8C%D8%B3%D8%AA-%D8%A8%D9%87-%D8%B1%D9%88%D8%B2-%D8%B4%D8%AF%D9%87-%D9%87%D8%A7%DB%8C-%D8%B1%D8%B2-%D8%A8%D9%84%D8%A7%DA%AF&p=2148022&viewfull=1#post2148022
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.