Проблемы с ВК

DimaG

Client
Регистрация
24.02.2016
Сообщения
17
Благодарностей
0
Баллы
1
Доброго времени суток.

Не особо разбираюсь в программировании, поэтому строго не судите, просьба действительно нубская...

После последней обновы не удается перенастроить шаблон, не могу выделить нужную кнопку лайк и поделиться, значения постоянно меняются. Посты открываются вот в таком вот виде:

https://vk.com/feed?w=wall-98054717_24401
https://vk.com/feed?w=wall-23530818_140868
https://vk.com/feed?w=wall-26307864_206511

Заранее спасибо за помощь.
 

__Maks

Client
Регистрация
03.10.2016
Сообщения
353
Благодарностей
74
Баллы
28
в c# кубик вставляйте, проверяйте, и отпишитесь о работоспособности (у меня-то все работает)
Код:
var tab = instance.ActiveTab;

var box = tab.FindElementByAttribute("div","class",@"wl_post wall_module$","regexp",0);
if(!box.IsVoid){
    //like
    box.FindChildByAttribute("div","class","post_full_like","regexp",0).FindChildByAttribute("a","onmouseover","Wall.likesShow","regexp",0).RiseEvent("focus","full");
    System.Threading.Thread.Sleep(123);
    box.FindChildByAttribute("div","class","post_full_like","regexp",0).FindChildByAttribute("a","onmouseover","Wall.likesShow","regexp",0).RiseEvent("click","full");
   
    //pause between actions
    System.Threading.Thread.Sleep(1023);
   
    //share
    box.FindChildByAttribute("div","class","post_full_like","regexp",0).FindChildByAttribute("a","onmouseover","Wall.sharesShow","regexp",0).RiseEvent("focus","full");
    System.Threading.Thread.Sleep(123);
    box.FindChildByAttribute("div","class","post_full_like","regexp",0).FindChildByAttribute("a","onmouseover","Wall.sharesShow","regexp",0).RiseEvent("click","full");
   
    //ожидаем открытия окня для репоста 15 cекунд
    for (int a = 0; a<15; a++){
        if(!tab.FindElementByAttribute("div","class","box_body box_no_title","regexp",0).IsVoid){
            if(Convert.ToInt32(tab.FindElementByAttribute("div","class","box_body box_no_title","regexp",0).GetAttribute("width"))>10){
                var newBox = tab.FindElementByAttribute("div","class","box_body box_no_title","regexp",0);
                newBox.FindChildByAttribute("button","id",@"^like_share_send$","regexp",0).RiseEvent("focus","full");
                System.Threading.Thread.Sleep(99);
                newBox.FindChildByAttribute("button","id",@"^like_share_send$","regexp",0).RiseEvent("click","full");
                System.Threading.Thread.Sleep(991);
                break;
            }
        }
        System.Threading.Thread.Sleep(1000);
    }
   
}
 
Последнее редактирование:
  • Спасибо
Реакции: DimaG

DimaG

Client
Регистрация
24.02.2016
Сообщения
17
Благодарностей
0
Баллы
1
Спасибо! В целом тоже к этому и пришел, что без С# дела будут идти куда хуже, я же делал шаблоны исключительно тем функционалом, что дает прога))

Скачал книгу по С# будем разбираться, еще раз спасибо за совет.
 

DimaG

Client
Регистрация
24.02.2016
Сообщения
17
Благодарностей
0
Баллы
1
Все работает, лайкает и репостит!
 

__Maks

Client
Регистрация
03.10.2016
Сообщения
353
Благодарностей
74
Баллы
28

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