Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 16.09.2014, 21:44
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Gozar, а какие варианты?
Как мне выбрать эти элементы по другому?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #22 (permalink)  
Старый 16.09.2014, 21:45
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от cyber
Как мне выбрать эти элементы по другому?
Я должен догадаться о строении DOM в котором ты работаешь и предложить тебе новый вариант на пальцах?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #23 (permalink)  
Старый 16.09.2014, 21:45
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Gozar
А проверить сколько цикл отматывает никак нельзя?
Цикл отматывает столько сколько и элементов
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #24 (permalink)  
Старый 16.09.2014, 21:47
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Gozar,

<li data-match data-league-id="126" data-start-time="Wed Sep 17 2014 16:00:00 GMT+0000 (UTC)" >
            <div class="vs-block-wrapper">
                <a href="/ru/league/silverseriessecondseasonsecondrounda/match/easy-katka-vs-spydi-on-17-09-2014" class="vs-block vs-block--small">
                    <div class="vs-block__row">
                        <div class="vs-block__column vs-block__column--logo">
                            <span class="team__icon">
                                <img src="/static/v1.4.4.0/client/images/team-logos/default-logo.svg" alt="">
                            </span>
                        </div>
                        <div class="vs-block__column vs-block__column--vs">
                            <span class="team__schedulded"></span>
                        </div>
                        <div class="vs-block__column vs-block__column--logo">
                            <span class="team__icon">
                                <img src="/media/v1.4.4.0/cache/74/9a/749afca9360ec407fcaf62dcf44b8f9b.png" alt="">
                            </span>
                        </div>
                    </div>
                    <div class="vs-block__row aligntop">
                        <div class="vs-block__column">
                            <span class="team__link">EasyKtk</span>
                        </div>
                        <div class="vs-block__column vs-block__column--vs">
                            <span class="team__vs team__vs--small">vs</span>
                        </div>
                        <div class="vs-block__column">
                            <span class="team__link">SPYDI</span>
                        </div>
                    </div>
                </a>
            </div>
            <span class="match-announce text-center">
                
                    <span class="match-announce__time">
                        <span data-match-start-time><!-- will be populated by JS --></span>
                        <span data-match-time-zone class="match-announce__time-zone"><!-- will be populated by JS --></span>
                    </span>
                
            </span>
        </li>
    
        
        
        

        <li data-match data-league-id="126" data-start-time="Wed Sep 17 2014 16:00:00 GMT+0000 (UTC)" >
            <div class="vs-block-wrapper">
                <a href="/ru/league/silverseriessecondseasonsecondrounda/match/shadows-team-vs-push-on-17-09-2014" class="vs-block vs-block--small">
                    <div class="vs-block__row">
                        <div class="vs-block__column vs-block__column--logo">
                            <span class="team__icon">
                                <img src="/static/v1.4.4.0/client/images/team-logos/default-logo-left.svg" alt="">
                            </span>
                        </div>
                        <div class="vs-block__column vs-block__column--vs">
                            <span class="team__schedulded"></span>
                        </div>
                        <div class="vs-block__column vs-block__column--logo">
                            <span class="team__icon">
                                <img src="/static/v1.4.4.0/client/images/team-logos/default-logo-right.svg" alt="">
                            </span>
                        </div>
                    </div>
                    <div class="vs-block__row aligntop">
                        <div class="vs-block__column">
                            <span class="team__link">SHADOWS</span>
                        </div>
                        <div class="vs-block__column vs-block__column--vs">
                            <span class="team__vs team__vs--small">vs</span>
                        </div>
                        <div class="vs-block__column">
                            <span class="team__link">PUSH</span>
                        </div>
                    </div>
                </a>
            </div>
            <span class="match-announce text-center">
                
                    <span class="match-announce__time">
                        <span data-match-start-time><!-- will be populated by JS --></span>
                        <span data-match-time-zone class="match-announce__time-zone"><!-- will be populated by JS --></span>
                    </span>
                
            </span>
        </li>
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #25 (permalink)  
Старый 16.09.2014, 21:56
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Я думал как вариант, не парсить дом, самому написать не большой парсер который будет вытягивать нужную мне инфу.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #26 (permalink)  
Старый 16.09.2014, 22:07
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Если он так тормозит при поиске, может он может быстрее в забеге по нодам firstChild например, childNode ...
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #27 (permalink)  
Старый 16.09.2014, 22:23
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Gozar
Если он так тормозит при поиске, может он может быстрее в забеге по нодам firstChild например, childNode ...
Хм думал, щас хотел проверить. Проитесь по коллекции children
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #28 (permalink)  
Старый 16.09.2014, 23:32
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

cyber, почему phantomJS не юзаешь? Он как раз для таких задач, но это не нода, а самостоятельная сборка WebKit с JS интерфейсом, т.е. полноценный браузер со всеми вытекающими АПИ.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 16.09.2014 в 23:37.
Ответить с цитированием
  #29 (permalink)  
Старый 17.09.2014, 02:44
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, а по скорости как? И в нем получиться потом спокойно записать в бд?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #30 (permalink)  
Старый 17.09.2014, 09:01
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, а по скорости как? И в нем получиться потом спокойно записать в бд?
Я же говорю, это сборка WebKit, т.е. там всё нативно и работает супер быстро, ну т.е. также как в простом хроме.

Да-да, ты потом всё можешь записать в БД, в файл на компе и т.д.

Ты можешь загрузить сайт, выполнив тамошний ЖС, загрузить свой ЖС, загрузить любую либу и т.д. это полноценный браузер. Инструмент специально создан для написания всяких скриншотеров, граберов, тестов и т.д.
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Браузер внутри сайта (аналоги iframe) holop Общие вопросы Javascript 3 10.03.2017 23:56
парсинг сайта aleks_lv Общие вопросы Javascript 9 08.11.2015 18:47
background resize IceDvl jQuery 4 25.04.2014 17:54
парсинг xml с сайта используя js teanrus Общие вопросы Javascript 5 18.12.2012 13:36
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55