Как вставить превью в ВКонтакте?

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
При написании поста в Вконтакте, вставляется ссылка. Тут же происходит ее определение и редактор показывает превью с изображением, взятым со страницы. После того, как пост опубликован, остается только одна ссылка, изображения нет.
Должно быть как-то так:


Но в итоге у меня штампуется только ссылка.
Подскажите как это сделать...Уже нервов не хватает.

PS: Нашел правильный ответ на свой же вопрос!

1. C начала активируем поле комментариев стандартными средствами Zenno
2. Вставляем ссылку в поле
3. И далее, экшеном "эмуляция клавиатуры" вставляем один дополнительный пробел, в экшене надо прописать вот это {-String.Space-}
 
Последнее редактирование:

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Если превью погрузилось, и после публикации пропадает, то это странно как минимум. Руками когда делайте так же?
Есть подобная проблема при пост запросах, но в вебе ее нету.
 

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Если превью погрузилось, и после публикации пропадает, то это странно как минимум. Руками когда делайте так же?
Есть подобная проблема при пост запросах, но в вебе ее нету.
Новое
Когда руками вставляю все отлично.
Через зенно не хочет даже превью прогружать. Просто ссылка.
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
923
Благодарностей
477
Баллы
63
В броузере PM вручную если превью получается то постарайтесь те же движения эмулировать (движения мышью и т.д.).
 

Polina

Client
Регистрация
29.05.2015
Сообщения
37
Благодарностей
1
Баллы
8
Вчера в ВК опять что-то "чинили" глобальное, например личка и комменты даже не работали некоторое время. Причём в одну минуту может работать, в следующую не работать, потом опять работать.
 

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Нашел правильный ответ!

1. C начала активируем поле комментариев стандартными средствами Zenno
2. Вставляем ссылку в поле
3. И далее, экшеном "эмуляция клавиатуры" вставляем один дополнительный пробел, в экшене надо прописать вот это {-String.Space-}
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Этот ответ был известен, вы просто как то вопрос поставили "завернуто". Если пробел не нажать, то превью появляется в редакторе?
 

uragan

Client
Регистрация
22.12.2012
Сообщения
72
Благодарностей
15
Баллы
8
Этот ответ был известен, вы просто как то вопрос поставили "завернуто". Если пробел не нажать, то превью появляется в редакторе?
Если в редакторе вставлять самому то показывает, если софт штамповал не показывало. Добавление пробела решило ситуацию.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Если в редакторе вставлять самому то показывает, если софт штамповал не показывало. Добавление пробела решило ситуацию.
Так и надо было так писать, что превью не показывается. А то из старт поста я понял, что превью показывается, но при публикации только ссылка.
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

давайте красным шрифтом писать что если не грузиться тумба в вк то надо поставить пробел
У меня проблема в том же самом но при постинге через апи
 

loogle

Client
Регистрация
08.12.2013
Сообщения
291
Благодарностей
113
Баллы
43
  • Спасибо
Реакции: VictorSlate и kagorec

jonvy

Client
Регистрация
28.11.2015
Сообщения
305
Благодарностей
17
Баллы
18
Ребята подскажите как сделать проверку загрузки превью.
Проблема в том что картинка не успевает подгрузится, а шаблон уже дальше работает.
Ставить паузы не вариант.
Иногда скрипт который подгружает превью прекращает работу так ничего и не подгрузив. Приходится обновлять страницу и делать всё заново. Иногда приходится несколько раз обновлять страницу прежде чем всё подгрузится как надо
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Пробел после ссылки эмулятором клавиатуры и внушительный интервал, единственный вариант нормальный. Зачем искать, что-то другое. Всегда будет процент неудач, это плата за работу в вебе. Хочешь что бы все четко было, делай на запросах, но даже при запросах случаются глюки. Вк это система достаточно сложная, иногда она дает сбой. Скорее всего дело в прокси, если они херовые, то и превью будет плохо подхватываться.
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Почитай про open graph. Если исходная страница не содержит данной разметки, картинка не подгрузится. Кроме всего, картинка должна быть определённых размеров (537х240, если ничего не изменили)
 

yael

Client
Регистрация
15.09.2017
Сообщения
18
Благодарностей
1
Баллы
3
Здравствуйте,

а как то же самое написать на си шарп?

Уже перепробовала много чего см ниже

instance.IgnoreAjaxRequests = false;
Link= instance.GetTabByAddress(project.Variables["MapResourceName"].Value).FindElementByXPath(project.Variables["MapBodyMatcher"].Value, 0);
Link.Focus();
Emulator.SendText(instance.GetTabByAddress(project.Variables["MapResourceName"].Value).Handle, project.Variables["ArticleDescription"].Value);
Emulator.SendKey(instance.GetTabByAddress(project.Variables["MapResourceName"].Value).Handle, System.Windows.Forms.Keys.Enter, KeyboardEvent.Press);
Emulator.SendText(instance.GetTabByAddress(project.Variables["MapResourceName"].Value).Handle, src);

Emulator.SendKey(instance.GetTabByAddress(project.Variables["MapResourceName"].Value).Handle, System.Windows.Forms.Keys.Enter, KeyboardEvent.Press);
Emulator.SendText(instance.GetTabByAddress(project.Variables["MapResourceName"].Value).Handle, " ");

instance.GetTabByAddress(project.Variables["MapResourceName"].Value).WaitDownloading();
Link = instance.GetTabByAddress(project.Variables["MapResourceName"].Value).FindElementByXPath(project.Variables["MapArticlePublishButtonMatcher"].Value, 0);
Link.Click();
instance.GetTabByAddress(project.Variables["MapResourceName"].Value).WaitDownloading();
instance.IgnoreAjaxRequests = true;

превью не грузится
 

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