PDA

View Full Version : کلیک روی لینک صفحه وب از طریق برنامه ویندوزی سی شارپ



mehdi5106
سه شنبه 21 آبان 1398, 14:44 عصر
میخوام از طریق یک C# desktop application روی یک لینک صفحه وب از مرورگر جاری کلیک کنم. (اطلاعات لینک موردنظر را از طریق سورس آن بدست آورده ام.)

ممنون میشم اگه راهنمایی کنید که چطور میشه اینکار رو کرد؟!؟!

ASHKANLAEI
سه شنبه 21 آبان 1398, 15:05 عصر
چرا به جای لینک، از آدرس مستقیماً استفاده نمیکنید؟

mehdi5106
سه شنبه 21 آبان 1398, 16:08 عصر
چرا به جای لینک، از آدرس مستقیماً استفاده نمیکنید؟

چون در بعضی سایتها آدرس ها قابل بازیابی نیستند.... و فقط یه لینک وجود داره که با کلیک کردن دستوری انجام میشه....

ASHKANLAEI
سه شنبه 21 آبان 1398, 16:20 عصر
اگر از webbrowser control استفاده میکنید شاید این کمک بکنه:
browser.Document.GetElementById("linkID").InvokeMember("click");

mehdi5106
سه شنبه 21 آبان 1398, 16:43 عصر
اگر از webbrowser control استفاده میکنید شاید این کمک بکنه:
browser.Document.GetElementById("linkID").InvokeMember("click");

نه متاسفانه؛ از webbrowser استفاده نمیشه و نمیخوام استفاده کنم....

RED-C0DE
دوشنبه 27 آبان 1398, 13:58 عصر
از کتابخانه های Headless Browser مثل puppeteer استفاده کنید. برای C# از puppeteerSharp
با اینا میتونین به هرشکل که بخاین با صفحه تعامل داشته باشین