Здравствуйте!
Хочу на node.js с помощью cheerio получить ссылки с короткими именами групп (встреч) на сайте vk.com.
Вот ссылка (позднее собираюсь подставлять в нее свое значение переменной city):
https://vk.com/groups?act=catalog&c%5Bcity%5D=96&c...
Если ее декодировать получим:
https://vk.com/groups?act=catalog&[city]=96&[count...
Имею следущий код:
var website_url = "https://vk.com/groups?act=catalog&c%5Bcity%5D=96&c%5Bcountry%5D=1&c%5Bsection%5D=communities&c%5Bskip_catalog%5D=1&c%5Bsort%5D=1&c%5Btype%5D=3";
request({
uri: website_url,
method:'POST',
encoding:'binary'
}, function (error, response, html) {
if (!error && response.statusCode == 200) {
var $ = cheerio.load(html);
$('.labeled.title').each(function(i, elem){
var a = $(this).children();
var url = a.attr('href');
console.log(url);
});
} else if (error) {
console.log(error);
}
});
С помощью подобного кода у меня получается брать данные с других сайтов, например CNN, но от ВКонтакте (или facebook) результатов 0.
Нужен ли мне access token и куда его подставлять? Как правильно делаются подобные запросы? Какого вида использовать ссылку для запроса?
Заранее большое спасибо!
P.S. в VKAPI нужного метода нет, а список встреч по городу получить надо)