Ни для кого не секрет что сейчас идет очень плотная автоматизация работы в социалках) Я пока учусь работать с зенкой и научился делать репосты без отчетов, чем и поделюсь с вами. Для начала подойдет для всяких кабинетных баунтей чтоб в ручную не тыкать а запускать шаблон и все)
Выглядит он так:

Самое сложное было найти код самих ретвитов, но тем не менее вот он(ищет самый верхний не ретвиченый пост, лайкает и ретвитит его):
// ссылка на ретвит = ссылке твита оригинала:
instance.ActiveTab.WaitDownloading();
string Resultat = "";
string ID = "";
short height = 0;
string Inner = "";
var b = instance.ActiveTab.FindElementByXPath("//li[@data-item-type='tweet'][not(.//span[@class='js-retweet-text']) and not(.//span[@class='js-pinned-text'])][.//button]", 0);
if (!b.IsVoid)
{
Inner = b.InnerHtml;
ID = b.GetAttribute("data-item-id");
var b_url = b.FindChildByXPath(".//div[@data-permalink-path]", 0);
string Twit_Url = b_url.GetAttribute("data-permalink-path");
Twit_Url = "https://twitter.com" + Twit_Url;
project.Variables["Twit_Url"].Value = Twit_Url;
var b2 = instance.ActiveTab.FindElementByXPath("//li[@data-item-id='" + ID + "']//button[contains(@class, 'js-actionFavorite')]", 0);
height = short.Parse(b2.GetAttribute("height"));
if (height>0)
{
//b2.Click();
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(b2);
System.Threading.Thread.Sleep(new Random().Next(500,1000)); // пауза
instance.ActiveTab.FullEmulationMouseClick("left", "click");
System.Threading.Thread.Sleep(new Random().Next(1000,2000)); // пауза
}
else
{
project.SendInfoToLog("не лайкаем, а то уже лайкали", true);
}
System.Threading.Thread.Sleep(new Random().Next(1000,5000)); // то пауза 1-5 секунд
var b3 = instance.ActiveTab.FindElementByXPath("//li[@data-item-id='" + ID + "']//button[@data-modal='ProfileTweet-retweet'][1]", 0);
height = short.Parse(b3.GetAttribute("height"));
if (height>0)
{
//b3.Click();
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(b3);
System.Threading.Thread.Sleep(new Random().Next(800,2000)); // пауза
instance.ActiveTab.FullEmulationMouseClick("left", "click");
System.Threading.Thread.Sleep(new Random().Next(2000,5000)); // то пауза 2-5 секунд
instance.ActiveTab.WaitDownloading();
var b4 = instance.ActiveTab.FindElementByXPath("//div[@class='tweet-button']/button/span", 0);
//b4.Click();
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(b4);
System.Threading.Thread.Sleep(new Random().Next(800,1000)); // пауза
instance.ActiveTab.FullEmulationMouseClick("left", "click");
System.Threading.Thread.Sleep(new Random().Next(2000,5000)); // то пауза 2-5 секунд
instance.ActiveTab.WaitDownloading();
}
else
{
project.SendInfoToLog("не ретвитим, а то уже ретвитали", true);
}
}
return Inner;
В моем шаблоне используется таблица, в которой в строке номер 2 забиты ссылки на твиттеры которые надо ретивитить(вам надо будет сделать такую же), также для работы с шаблоном понадобится сохранить ваш профиль твиттера.
Если не хотите пользоваться моим делайте свой, благо на ютубе куча обучающих видео можно найти.
Ссылка на шаблон:
http://rgho.st/6gYSM6hBXТестовую версию зенки можете скачать тут:
https://zennolab.com/ru/products/zennoposter/download/Если надумате покупать и надумаете меня отблагодарить введите промокод
altcoinstalks (это же не считается за рефссылку?

)