aaklftw
@aaklftw

Как получить названия репозиториев на гитхабе с помощью cheeriojs?

Мне нужно получить ссылку на репозиторий с атрибута href в названии репозитория
Я делаю парсинг репозиториев по ссылке https://github.com/search?q=vuejs

5de7d56d9126e911954898.png

Вот мой код:

const rp = require('request-promise');
const $ = require('cheerio');
const url = 'https://github.com/search?q=vuejs';

rp(url)
.then(function (html) {
    //success!
    const vueUrls = [];
    for (let i = 0; i < 50; i++) {
        vueUrls.push($('.repo-list a', html)[i].attribs.href);
    }
    console.log(vueUrls);
})
.catch(function (err) {
    //handle error
});

У меня выводятся все a`шки с списка репозиториев, но нужно вывести только тот который в названии репозитория
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
FinGanapre
@FinGanapre
Если я правильно понял о каком элементе идёт речь, то следует изменить селектор на ".repo-list a.v-align-middle"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы