SEO программы для веб-мастера > PowerShell для веб-мастеров > Скрипт для репостов на страницу

PowerShell VK API wall.repost

Простенький сценарий PowerShell, который позволяет репостить на свою страницу посты из заданных пабликов.

Такой PoS-скрипт позволит, во-первых, сделать страницу более живой, а во-вторых, поможет увеличить охват в вашем паблике, если вы будете делать репосты на страницу с большим числом подписчиков.

Достаточно только добавить этот сценарий в Планировщик задач, и на странице ВКонтакте будут регулярно появляться репосты.

#Указываем свой токен
$token = "00000000000000000"
#Указываем ID паблика или группы, обязательно со знаком минус
$group_id = "-123456"
#Формируем ссылку для получения последней записи со страницы, используя метод wall.get из VK API ВКонтакте, где owner_id – номер нужного паблика, count – необходимое количество записей (нам нужна одна), access_token – токен и v – версия VK API.
$uri = "https://api.vk.com/method/wall.get?owner_id="+$group_id+"&count=1&access_token="+$token+"&v=5.73"
#Посылаем запрос
$request = Invoke-WebRequest -Uri $uri
#Конвертируем полученный JSON в массив $response_array
$response_array = $request.content | ConvertFrom-Json
#Получаем значение элемента response из массива $response_array
$request_response = $response_array.response
#Получаем значение элемента items из массива $request_response
$request_items = $request_response.items
#Получаем значение элемента id (искомый номер последней записи) из массива $request_items
$request_id = $request_items.id
#Формируем запрос репоста последней записи, используя метод wall.repost VK API, где $request_id – это полученный номер последней записи
$uri2 = "https://api.vk.com/method/wall.repost?object=wall"+$group_id+"_"+$request_id+"&mark_as_ads=0&v=5.63&access_token="+$token+"&v=5.73"
#Отсылаем запрос, чтобы сделать репост
$request2 = Invoke-WebRequest -Uri $uri2


Меню сайта

PowerShell VK API wall.repost
PowerShell VK API wall.repost