Кто-нибудь использовал Node Cheerio, чтобы очистить весь сайт, а не только домашнюю страницу/первую страницу, на которую указывает скребок?Узел Cheerio, чтобы очистить весь сайт
В тот момент, когда я делаю следующее, которое только сбрасывает целевую страницу.
request('http://arandomsite.com/', function (error, response, html) {
if (!error && response.statusCode == 200){
var $ = cheerio.load(html);
...
...
...
};
Единственная проблема состоит в том, что функция запроса непосредственно ниже моих переменных зависимостей узла и поэтому одна проблема, которую я вижу в том, что упаковка запрос в '$ ('a'). each (function (index, a) {};' будет собираться вызывать $ undefined. – leaksterrr
Я не имею в виду обертывание запроса. Этот код должен быть внутри запроса после $ Когда я говорю запрос на вызов по каждой ссылке, я имею в виду сделать новый запрос вызова и передать текущую функцию в качестве результата обратного вызова. –
Я вижу вашу логику и спасибо за обновленный код, это имеет смысл. что у меня нет, это он говорит, что у него нет метода «attr»? Вот ссылка на пасти с полным кодом, чтобы дать вам лучшее представление о том, что я делаю. Http://pastie.org/private/snykxn92q23ga8srnpak3a#1,7 – leaksterrr