[нужна помощь] Сделать рандомный клик по seo выдачи Яши, но не по директ-рекламе

Регистрация
21.11.2019
Сообщения
29
Благодарностей
1
Баллы
3
Все привет. Делаю себе шаблон по ПФ. А вернее по фарму профилей Яши. Сегодня первую часть почти закончил.
Хочу сделать чтобы бот по инфо запросам рандомно кликал только по seo выдаче Яши, но не по директ-рекламе.. Сейчас делает рандомный клик по выдаче в т.ч. и по рекламе.

Работает на этом скрипте, спасибо @gevolushn
Подскажите пожалуйста как его можно доработать, чтобы он только на seo кликал...

Код:
Random rand = new Random();//переменная для рандома
int i = 0;//переменная для определения последнего урл
string error;//переменная для проверки видимости
HtmlElement he;

for (i = 0;;i++)//бесконечный цикл с счетчиком
    {
        he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div","class","organic__url-text","regexp", i);//проверяем элемент
        if (he.IsVoid) {break;}//если не существует, то выходим из цикла
    }

do
{
    int url = rand.Next(0, i);//выбираем совпадение элемента рандомно
    he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div","class","organic__url-text","regexp", url);//берем элемент
    if (Convert.ToInt32(he.GetAttribute("leftInTab")) <= 0 && Convert.ToInt32(he.GetAttribute("topInTab")) <= 0)//если элемент не находится в поле видимости
        {
            error = "Bad";//то "плохо"
        }
    else
        {
            error = "Good";//если нет, то "хорошо"
        }
}
while (error != "Good");//пока не будет "хорошо", не выходим из цикла

instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(he);
System.Threading.Thread.Sleep(rand.Next(500, 1000));
instance.ActiveTab.FullEmulationMouseClick("left", "click");
Судя по скрину, у меня есть подозрение, что надо из рассматриваемой области для клика исключить ссылки с классом organic__advLabel, но не понимаю как. А возможно это и неправильно, и нужен другой способ... Только начал изучать C# :(


86172


Заранее спасибо всем кто не пройдет мимо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)