Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2017, 20:04
Новичок на форуме
Отправить личное сообщение для libertyswift Посмотреть профиль Найти все сообщения от libertyswift
 
Регистрация: 16.01.2017
Сообщений: 9

Спарсить несколько страниц (Google Chrome Extension)
Как спарсить список нескольких страниц?
Есть часть кода которая парсит ссылки с сайта. как спарсить несколько страниц? Т.е есть массив и перебрать его ?

var b1 =  $.ajax('http://__________________');
var b2 =  $.ajax('http://__________________');
var b3 =  $.ajax('http://__________________');

var arr = [b1, b2, b3];




(function($){
function ajaxStart(){
  $('#progress').show();
}
function ajaxStop(){
  $('#progress').hide();
}
function parserGo(){
  ajaxStart();
  var b = $.ajax('http://__________________');
  b.done(function (d) {
    analysisSite(d);
    ajaxStop();
  });
  b.fail(function (e, g, f) {
    alert('Epic Fail');
    ajaxStop();
  })
}
function analysisSite(data){
  var res = '';
  $(data).find('a').each(function(){
    res+=$(this).text()+'=>'+$(this).attr('href')+'';
  })
  $('#resultbox').html(res);
}
$(function(){
  $('#progress').hide();
  $('#starter').click(parserGo);
});
})(jQuery);
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2017, 09:21
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от libertyswift
как спарсить несколько страниц? Т.е есть массив и перебрать его ?
Можно и так.
А можно все собрать в одну строку/переменную и работать с ней...
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2017, 18:36
Новичок на форуме
Отправить личное сообщение для libertyswift Посмотреть профиль Найти все сообщения от libertyswift
 
Регистрация: 16.01.2017
Сообщений: 9

Не подскажите как это реализовать?
Ответить с цитированием
  #4 (permalink)  
Старый 19.01.2017, 20:05
Новичок на форуме
Отправить личное сообщение для libertyswift Посмотреть профиль Найти все сообщения от libertyswift
 
Регистрация: 16.01.2017
Сообщений: 9

Вот к такому виду удалось все привести. И все бы хорошо. Но во застопорился на одном моменте. Как можно вывести результаты в разные дивы? Сейчас все падает в один. Возможно ли это?
$(function(){
  var  b1 = $.ajax('https:________');
  var  b2 = $.ajax('https:________');
  var  b3 = $.ajax('https:________');
    var arr = [b1, b2, b3];
    arr.forEach(function(entry) {
        entry.done(function (d) {
                var res = '';
                $(d).find('a').each(function(){
                res+=$(this).text();
                document.getElementById('box').innerHTML += res;
          });
          });
        
         
    });
 });
}

Последний раз редактировалось libertyswift, 19.01.2017 в 21:09.
Ответить с цитированием
  #5 (permalink)  
Старый 20.01.2017, 08:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от libertyswift
Возможно ли это?
Да.
Как вариант, можно создавать новые ДИВы... Записывать им нужный контент... Потом вставлять в твой box.
Либо писать в уже существующие на странице...
Ответить с цитированием
  #6 (permalink)  
Старый 20.01.2017, 09:35
Новичок на форуме
Отправить личное сообщение для libertyswift Посмотреть профиль Найти все сообщения от libertyswift
 
Регистрация: 16.01.2017
Сообщений: 9

Как я могу обратится к (первому, второму и тд) результату функции?
Чтобы потом эти результаты раскидать в нужные мне div?
Ответить с цитированием
  #7 (permalink)  
Старый 20.01.2017, 10:43
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от libertyswift
Как я могу обратится к (первому, второму и тд) результату функции?
Начать нужно с документации по методу forEach()...

Ну и конечно знать какой из вариантов ты выбрал по работе с теми ДИВами...
Например варианту с добавлением ДИВов вообще не важно какой он по счету.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работает Google Analytics: смотрю в "Инструментах разработчика" Chrome hrundel Общие вопросы Javascript 0 10.10.2013 19:31
предварительная загрузка страниц в Chrome Kealman Opera, Safari и др. 0 24.07.2013 16:33
window.parent в Google Chrome в файловом протоколе Кора Оливе Events/DOM/Window 0 23.12.2012 22:58
frames в google chrome sasha.sivakov@mail.ru Общие вопросы Javascript 1 28.02.2012 22:47
Google Chrome перерисовка страницы во время выполнения скрипта Dekart Javascript под браузер 0 08.06.2010 08:35