استفسار حول طريقة الضغط على زر برمجيا

السلام عليكم و رحمة الله،

أنا أبرمج برامج لنفسي بلغة VB.net

عندي مشكلة في التعامل مع صفحات موقع:

مثلا عندما أدخل إلى هذه الصفحة:

/id/Gerber-Multi-Tool-Covert-Entry-Mod/?ALLSTEPS

أجد أن منطقة أو زر "Show All ... Items" يستلزم الضغط لتحميل باقي الصور (أنظر الصورة

ما أريده هو طريقة للضغط على ذاك الزر بطريقة برمجية لإظهار باقي الصور.

جربت أكوادا عديدة، لكن بدون نتيجة. هذا كود من الأكواد التي جربتها:

For Each Element As HtmlElement In WebBrowser2.Document.GetElementsByTagName("a")
  If Element.OuterHtml.Contains("photoset-seemore") Then
     Element.InvokeMember("click")
  End If
Next
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

وعليكم السلام ورحمة الله وبركاته

هل حاولت مع ID و NAME الخاص بالعنصر بدلا من النص الذي يحتويه؟ فهما فريدان في العادة

في جافا سكربت مثلا هناك GetElementById

...

فكرة أخرى()

لماذا لا تجرب استخدام user-agent خاص بروبوت مثل googlebot أو غيره

بعض المواقع تخصص واجهة مختلفة وبسيطة للروبوتات لتسهيل الأرشفة

لا أعلم ان كان هذا ممكن في بيئة .NET

شكرا أخي محمد.

الشفرة أعلاه هي مثال فقط من الشفرات التي جربتها بدون أي نتيجة.

لقد استعملت GetElementById و GetElementsByTagName و ِClassename و لم تنجح.

فكرة user-agent لم تخطر ببالي، لكنها لن تنفع لأنها حسب ما أعتقد ستغير شكل الصفحة (و هذا ما لا أريده).