PDA

View Full Version : چگونه میتوان یک button در یک سایت را انتخاب کرد ؟



amirali001
چهارشنبه 27 خرداد 1394, 00:38 صبح
با سلام خدمت پراگرامرین و دیگر عزیزان
یه مشکل داشتم که به اینجا رسیدم گفتم اینجا مطرح کنم با سرچ هم چیزی که کارمو راه بندازه گیرم نیومد !

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

اگ تصویر زیر رو ببینید کد استفاده شده رو مشاهده میکنید و میبیند که ه اجرای کد که میرسه ارور میده ، اگ میشه راه یا کد ارائه بدید ممنون





webBrowser1.Document.GetElementById("skip_btn").Focus();
webBrowser1.Document.GetElementById("skip_btn").InvokeMember("Click");




132338

alnajon
چهارشنبه 27 خرداد 1394, 00:45 صبح
webBrowser1.Document.GetElementById("skip_btn").Invokemember("click");

alnajon
چهارشنبه 27 خرداد 1394, 00:48 صبح
شما به این قسمت احتیاجی نداری :

webBrowser1.Document.GetElementById("skip_btn").Focus();

amirali001
چهارشنبه 27 خرداد 1394, 02:02 صبح
بدون اون قسمت هم اررور میده
وقتی که به


webBrowser1.Document.GetElementById("skip_btn").In vokemember("click");




میرسه مثه تصویری میشه که گذاشتم تو پست1

alnajon
چهارشنبه 27 خرداد 1394, 11:47 صبح
پس ایدی باتن رو درست ندادید یعنی این : skip_btn

در اصل باید name باتن رو به برنامه بدید

amirali001
چهارشنبه 27 خرداد 1394, 13:40 عصر
این کد باتن که داخل سورس سایت هست !
مگه skip_btn نیست ؟
خب من گذاشتم تو کد که اینو کلیک کنه اما بعداز سپری شدن تایم کلیک نمیکنه !
باید چکار کرد ؟!


<div style="float: right; color: rgb(255, 152, 54); display: inline-block; margin: 6px;"><div class="skip_btn"><a href="#">SKIP AD &gt;&gt;</a></div></div>

alnajon
چهارشنبه 27 خرداد 1394, 13:45 عصر
نه عزیز این کدی که شما دادی یه باتن بدون ای دی و نام هست ...
باید از روش دیگه ای استفاده کنید

amirali001
چهارشنبه 27 خرداد 1394, 13:56 عصر
میشه لطف کنید راه و روش بگید ؟
بدجور لازمه و درگیرش شدم و درست شو نیست

CsharpNevisi
چهارشنبه 27 خرداد 1394, 14:39 عصر
این کد باتن که داخل سورس سایت هست !
مگه skip_btn نیست ؟
خب من گذاشتم تو کد که اینو کلیک کنه اما بعداز سپری شدن تایم کلیک نمیکنه !
باید چکار کرد ؟!


<div style="float: right; color: rgb(255, 152, 54); display: inline-block; margin: 6px;"><div class="skip_btn"><a href="#">SKIP AD &gt;&gt;</a></div></div>



این یه تگ Div که کلاس Skip_btn برای استایل دهی داره ... وقتی روش کلبک میکنی کد اسکریپتی که برای مخفی شدن تبلیغات نوشته شده کار میکنه
آدرس سایت رو بزار .. !!

amirali001
چهارشنبه 27 خرداد 1394, 19:15 عصر
این رو ببینید
id = skip درسته ؟


<a href="link/redirect/22267645/9ecdc1feffe1fc6736e4e5c783b55c02" target="_top" id="skip"><img src="http://opizo.com/images/goads.gif" border="0" height="30" width="78"></a>


خب داخل کد زیر که ازش استفاده میکنم عمل نمیکنه !


webBrowser1.Document.GetElementById("skip").InvokeMember("click");


CsharpNevisi (http://barnamenevis.org/member.php?280820-CsharpNevisi): عزیز اون کدا که پیام خصوصی شد واستون رو میشه کاریش کرد چون آیدی نداره ؟!

CsharpNevisi
پنج شنبه 28 خرداد 1394, 00:08 صبح
سایت رو که دیدم , با زدن دکمه ریدایرکت میشه به یه صفحه دیگه .. !!
مهم اینه که آدرس صفحه بعدی رو به دست بیاریم ... عملیات ریدارکت توسط کدهای جاوا اسکریپت انجام میشه که فشرده شده هم هستند ... و پیدا کردنش یکمی مشکله .. !!
وقت کردم یه جستجویی توش میکنم و اگه به نتیجه رسیدم تو همین تایپیک نتیجه رو میزارم

amirali001
دوشنبه 15 تیر 1394, 16:05 عصر
سلام ، پست ها و مشکل بالا که کسی نبود کمک کنه حلش کنم اگ کسی میتونه به این دو سوال پاسخ بده ممنون

کلیک کردن 2تا باتن زیر که واسه سند کاپچا و لود مجدد کاپچا هست:




<input width="175" type="image" height="56" border="0" alt="SEND NOW" src="sendbt.png"></input>
و


<img border="0" align="absmiddle" title="Click to reload image" src="images/reload.png"></img>

_4rm4n_
دوشنبه 15 تیر 1394, 20:10 عصر
سلام مجدد

برای تگ a همون روال خودمون رو طی کنید که توی وب بروزر روش کلیک کنید ! یعنی یک حلقه ی foreeach و توسط یک شرط نثلا atribute این href رو چک کنید ...

توی سوال دومتون دقیقا فرقی نداره فقط با محدود تر کردن شرطتون که توی تاپیک قبلیتون گفتم میتونید روشون با InvokeMember کلیک کنید !

amirali001
چهارشنبه 17 تیر 1394, 00:42 صبح
سلام داش واسه کدی که قبلا گذاشته بودم که موفق نشدم اوکی کنم گفتم دوباره پست بدم ، چیزی که گفتی انجام دادم اما باتن رو کلیک نمیکنه

برا رد کردن تبلیغ باید باتن کلیک شه ، کدش هم که تو پست6 همین تاپیک هست