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

  • Автор темы Автор темы uragan
  • Дата начала Дата начала

uragan

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


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

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

1. C начала активируем поле комментариев стандартными средствами Zenno
2. Вставляем ссылку в поле
3. И далее, экшеном "эмуляция клавиатуры" вставляем один дополнительный пробел, в экшене надо прописать вот это {-String.Space-}
 
Последнее редактирование:
Если превью погрузилось, и после публикации пропадает, то это странно как минимум. Руками когда делайте так же?
Есть подобная проблема при пост запросах, но в вебе ее нету.
 
Если превью погрузилось, и после публикации пропадает, то это странно как минимум. Руками когда делайте так же?
Есть подобная проблема при пост запросах, но в вебе ее нету.
Новое
Когда руками вставляю все отлично.
Через зенно не хочет даже превью прогружать. Просто ссылка.
 
В броузере PM вручную если превью получается то постарайтесь те же движения эмулировать (движения мышью и т.д.).
 
Вчера в ВК опять что-то "чинили" глобальное, например личка и комменты даже не работали некоторое время. Причём в одну минуту может работать, в следующую не работать, потом опять работать.
 
Нашел правильный ответ!

1. C начала активируем поле комментариев стандартными средствами Zenno
2. Вставляем ссылку в поле
3. И далее, экшеном "эмуляция клавиатуры" вставляем один дополнительный пробел, в экшене надо прописать вот это {-String.Space-}
 
Этот ответ был известен, вы просто как то вопрос поставили "завернуто". Если пробел не нажать, то превью появляется в редакторе?
 
Этот ответ был известен, вы просто как то вопрос поставили "завернуто". Если пробел не нажать, то превью появляется в редакторе?
Если в редакторе вставлять самому то показывает, если софт штамповал не показывало. Добавление пробела решило ситуацию.
 
Если в редакторе вставлять самому то показывает, если софт штамповал не показывало. Добавление пробела решило ситуацию.
Так и надо было так писать, что превью не показывается. А то из старт поста я понял, что превью показывается, но при публикации только ссылка.
 
давайте красным шрифтом писать что если не грузиться тумба в вк то надо поставить пробел
У меня проблема в том же самом но при постинге через апи
 
Ребята подскажите как сделать проверку загрузки превью.
Проблема в том что картинка не успевает подгрузится, а шаблон уже дальше работает.
Ставить паузы не вариант.
Иногда скрипт который подгружает превью прекращает работу так ничего и не подгрузив. Приходится обновлять страницу и делать всё заново. Иногда приходится несколько раз обновлять страницу прежде чем всё подгрузится как надо
 
Пробел после ссылки эмулятором клавиатуры и внушительный интервал, единственный вариант нормальный. Зачем искать, что-то другое. Всегда будет процент неудач, это плата за работу в вебе. Хочешь что бы все четко было, делай на запросах, но даже при запросах случаются глюки. Вк это система достаточно сложная, иногда она дает сбой. Скорее всего дело в прокси, если они херовые, то и превью будет плохо подхватываться.
 
Почитай про open graph. Если исходная страница не содержит данной разметки, картинка не подгрузится. Кроме всего, картинка должна быть определённых размеров (537х240, если ничего не изменили)
 
Здравствуйте,

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

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

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;

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

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