как спарсить больше 1000 id с поста вк?

JauRChick

Новичок
Регистрация
25.04.2021
Сообщения
5
Реакции
0
Баллы
1
Здравствуйте помогите пожалуйста с проблемой, как сделать чтобы получить больше 1000 id, id получаю по лайкам на посту посмотрите как я получаю 1000 id Screenshot_60.png вот так получаю, теперь нужно сделать чтобы было больше 1000 id
 
помогите пожалуйста кто знает
 
в цикле увеличивай count на 1000. если vk позволит конечно больше 1000 получить (не все методы разрешают)
можете на примере моего кода показать пожалуйста, я просто не давно начал заниматся и не знаю многое
 
нет, я всё-таки попутал. 1000 максимум, тут же цикл не поможет. там есть offset, вот если его увеличивать, то может вк и даст больше 1000 (а может и нет, руками надо проверить тебе) https://vk.com/dev/likes.getList

в php не шарю, забей в ютубе циклы на php. на c# примерно так
C#:
Развернуть Свернуть Копировать
int offset = 0;
string url = $"https://site.ru/?offset={offset.ToString()}&count=1000";

for(int i=0;i<5;i++)
{
    project.SendInfoToLog(url);
    offset ++;
    url = $"https://site.ru/?offset={offset.ToString()}&count=1000";
}
 
Последнее редактирование:
проверил, смысла нет. больше 1000 не отдаст.
Должно работать :-)

А если offset увеличить на 1000 на каждом шаге цикла? Да, будем получать не больше 1000, но на каждом шаге это будет новая 1000, т.к. будет увеличиваться смещение (offset).
 
  • Спасибо
Реакции: volody00
Должно работать :-)

А если offset увеличить на 1000 на каждом шаге цикла? Да, будем получать не больше 1000, но на каждом шаге это будет новая 1000, т.к. будет увеличиваться смещение (offset).
точно блин, на 1000 надо увеличивать. всё работает
 
  • Спасибо
Реакции: nicanil
Должно работать :-)

А если offset увеличить на 1000 на каждом шаге цикла? Да, будем получать не больше 1000, но на каждом шаге это будет новая 1000, т.к. будет увеличиваться смещение (offset).
а ты не знаешь как можно это реализовать на php
 
а ты не знаешь как можно это реализовать на php
Нет.
Но смысл достаточно прост: в цикле делаем запрос на получение пользователей. Каждый раз после запроса увеличиваем offset на 1000 и снова делаем запрос и так пока не кончатся пользователи.
 
а ты не знаешь как можно это реализовать на php
давно бы уже загуглил. да и не на том форуме спрашиваешь, если уж на то пошло. вот образец:
C#:
Развернуть Свернуть Копировать
<?php

$offset = 0;
$url = "https://testurl.ru/?count=1000&offset=$offset";
for ($x=0; $x<10; $x++)
{
    $offset = $offset + 1000;
    $url = "https://testurl.ru/?count=1000&offset=$offset";
    echo $url;
    echo '<br>';
}
?>

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

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