Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.
Парсер відкриває сторінки чужого сайту одним із двох способів: або їх качає сервер Elbuz, або їх відкриває ваш власний браузер. У другому випадку між програмою й браузером потрібен посередник — розширення Elbuz для Google Chrome. Без нього браузерний режим не працює: сторінку відкривати нічим, і збір або пропускає сайт, або зовсім не запускається.
Браузерний режим — не рідкість, а основний шлях: серверний парсинг підключається окремо, а розширення працює в будь-якого акаунта. Тому стаття потрібна кожному, хто береться за парсинг.
- Вікно
- «Налаштування завантаження даних із сайту» — там видно, чи відповідає розширення; окремо «Пошук контенту для товарів», де про нього попереджають докладніше
- Право доступу
- те саме, що на джерела: доступ до вікна, яке в правах записане як «Прайс-листи» (у меню — «Список прайс-листів»). Окремого права на розширення немає й бути не може: воно живе в браузері, а не в програмі
- Підготувати
- браузер Google Chrome і права встановлювати в нього розширення на своєму комп'ютері
Маршрут задачі
- Відкрити картку джерела-парсера й подивитися, чи є червоне посилання «Встановити розширення» Список прайс-листів
- Завантажити архів розширення за посиланням із того самого місця браузер
- Розпакувати архів у теку, яку не будете видаляти браузер
- Увімкнути в Chrome режим розробника й додати розпаковану теку браузер
- Перезавантажити сторінку Elbuz і переконатися, що червоне посилання зникло Список прайс-листів
Кому розширення потрібне, а кому ні
Розширення потрібне не завжди. Вирішує один вибір у налаштуваннях джерела — чим відкривати сторінки.
Умова проста: сторінки відкриває ваш браузер — розширення обов'язкове; качає сервер Elbuz — не потрібне зовсім. Третій випадок — нативні джерела: вони працюють через готовий обмін даними й сторінок не відкривають, тому розширення їм теж не потрібне.
Як налаштувати сам парсер і його правила — у статті про парсинг сайтів. Серверний режим увімкнено модулем «Використовувати сервер для завантаження даних». Він же потрібен для збору за розкладом: браузерний режим вимагає, щоб ви сиділи за комп'ютером із відкритим Chrome, тому вночі сам не відпрацює.
1
Перемикач серверного режиму- Перемикач серверного режиму — вимкнений, бо джерело працює в браузерному режимі й потребує розширення.
Звідси практичний висновок, який економить час: якщо збір потрібен уночі й без вас — не воюйте з розширенням, а вмикайте серверний режим. Розширення — для налагодження й для сайтів, які серверу не віддають сторінку, а вашому браузеру віддають, бо в ньому є ваші куки й ваша історія.
Як зрозуміти, що його немає
Спеціально шукати нічого не потрібно: програма перевіряє розширення сама й показує ознаку тільки тоді, коли відповіді не отримала.
У картці джерела-парсера з'являється червоне посилання «Встановити розширення» з підказкою «Встановити розширення для браузера Google Chrome для завантаження даних із сайту». Видно посилання — розширення не відповідає. Не видно — відповідає, і робити нічого не треба.
1
Назва джерела2
Тип «Парсер сайту» і кнопка налаштувань завантаження- Назва джерела — тут відображається людська назва прайс-листа.
- Тип «Парсер сайту» і кнопка «Налаштування завантаження даних із сайту» — саме тут програма показує ознаку потреби в розширенні.
У вікні «Пошук контенту для товарів» те саме сказано докладніше, окремим повідомленням «Браузерний пошук недоступний»: «Розширення Elbuz для Chrome не відповідає. Без нього сторінки завантажувати нічим: сайти каскаду в режимі "Браузер" буде пропущено. Якщо розширення щойно оновилося, перезавантажте сторінку — до перезавантаження зв'язок із ним втрачено.»
А якщо в цьому стані натиснути запуск, програма не почне збір і скаже, що робити: «Пошук не запущено: розширення Elbuz для Chrome не відповідає, а вибрано браузерний режим завантаження сторінок. Встановіть або увімкніть розширення — або перемкніть крок 3 на серверний обхід.»
Посилання «Встановити розширення» з'явилося, хоча розширення встановлене — і ви йдете встановлювати його вдруге. Перед цим перезавантажте сторінку Elbuz.
Причина технічна: обробник розширення засинає, коли ним довго не користуються, і на пробудження витрачає відполовини секунди до кількох. Програма це враховує — питає двічі по дві секунди, — але після оновлення розширення або дуже довгого простою браузер може не встигнути й цього разу. Одне перезавантаження сторінки вирішує; якщо не вирішило — розширення справді вимкнене або видалене.
Встановлення з архіву
Розширення ставиться вручну з архіву, а не з магазину Chrome. Це не обхідний шлях: інших способів у програмі не передбачено, і посилання в інтерфейсі веде саме на архів.
- Завантажте архів: elbuz.com/downloadz/jumper_extension.zip. Те саме посилання дає червоний напис у картці джерела.
- Розпакуйте архів у теку, яку ви не будете видаляти й переміщати. Chrome не копіює розширення до себе, а тримає посилання на цю теку: приберете її — розширення відвалиться.
- Відкрийте меню Chrome (три точки праворуч угорі) → «Додаткові інструменти» → «Розширення».
- Увімкніть «Режим розробника» — перемикач у правому верхньому куті сторінки розширень. Без нього кнопки з наступного кроку не буде.
- Натисніть «Завантажити розпаковане розширення» і вкажіть теку з розпакованого архіву — саму теку, а не окремі файли в ній.
- Перезавантажте сторінку Elbuz.
Теку з розширенням не видаляйте після встановлення й не переносьте в інше місце. Chrome посилається на неї щоразу під час запуску; якщо теки на місці немає, розширення тихо вимкнеться, і в програмі знову з'явиться червоне посилання — без жодної підказки, що справа в переміщеній теці.
Як переконатися, що працює
Ознака успіху — та сама, тільки навпаки: у картці джерела-парсера немає червоного посилання «Встановити розширення», а у вікні пошуку контенту немає повідомлення «Браузерний пошук недоступний».
Це надійніша перевірка, ніж сторінка розширень Chrome: там розширення може стояти увімкненим, але не відповідати програмі — наприклад, після оновлення, поки сторінку не перезавантажили. Програма показує не факт установки, а факт відповіді.
Домени: програма веде список сама
Розширення працює не з усіма сайтами підряд, а зі списком дозволених доменів. Вести його руками не потрібно: коли ви відкриваєте налаштування джерела, програма додає домен цього сайту в розширення сама, а при закритті вікна забирає назад.
Знати про це варто з однієї причини: якщо збір раптом перестав бачити сторінки саме цього сайту, має сенс закрити й відкрити вікно налаштувань — домен додасться заново.
Оновлення й застаріла версія
Розширення повідомляє програмі свою версію, починаючи з 2.3.4. Якщо версія старіша, воно про себе не розповідає, і програма показує її як невідому.
Вікно пошуку контенту розраховане на версію 2.4.0. Коли встановлена старіша, з'являється попередження «Розширення Chrome застаріле»: «Встановлено версію такої-то, вікно розраховане на 2.4.0. Розширення оновлюється вручну: завантажте архів і перевстановіть його в Chrome.»
Застаріле розширення прогін не ламає. Старий спосіб зв'язку працює, і збір іде — молча не діють лише нові можливості. Тому це попередження, а не заборона, і кидати роботу через нього не потрібно.
Що саме відмовляє на старих версіях, програма теж говорить прямо: «Розширення старої версії: точний облік вкладок недоступний, працюємо обережніше. Оновіть розширення до 2.3.6 або новішого». На практиці це означає, що пошук іде повільніше.
Оновлення — це та сама установка з архіву: завантажити свіжий архів, розпакувати поверх тієї самої теки й натиснути в Chrome кнопку оновлення на сторінці розширень. Автоматично воно не оновлюється, бо стоїть не з магазину.
Якщо щось не так
- Червоне посилання «Встановити розширення» є, хоча розширення встановлене
- Причина. Обробник розширення спав і не встиг відповісти за відведені дві спроби — найчастіше після оновлення розширення або довгого простою. Що робити. Перезавантажити сторінку Elbuz. Не допомогло — перевірити на сторінці розширень Chrome, чи розширення увімкнене, і чи на місці тека, з якої воно встановлене.
- Розширення зникло саме, хоча його не видаляли
- Причина. Тека, з якої воно встановлене, перейменована, переміщена або видалена — Chrome тримає посилання на неї, а не копію. Що робити. Встановити заново з архіву й цього разу покласти теку туди, де вона залишиться.
- «Розширення Chrome застаріле»
- Причина. Встановлена версія старіша за ту, на яку розраховане вікно. Що робити. Оновити вручну — завантажити архів заново й перевстановити. Збір при цьому працює: попередження не блокує запуск.
- Пошук іде помітно повільніше, ніж раніше
- Причина. Стара версія розширення не веде точний облік вкладок, і програма перестраховується; буває й таке, що розширення не звільняє вкладки. Що робити. Оновити розширення. Дослівно програма пише: «Розширення браузера не звільняє вкладки — продовжуємо за власним підрахунком. Якщо пошук іде повільно, оновіть розширення».
- «Браузер не дав відкрити вікно пошуку»
- Причина. Chrome заблокував відкриття окремого вікна. Що робити. Нічого не зламалося: сторінки відкриються вкладками в поточному вікні, тільки повільніше. Якщо швидкість важлива — дозволити Chrome відкривати вікна для цього сайту.
- Збір запускається, але сайти пропускаються
- Причина. Вибрано браузерний режим, а розширення не відповідає — тоді сайти каскаду в режимі «Браузер» пропускаються. Що робити. Або встановити й перезавантажити сторінку, або перемкнути крок 3 на серверний обхід.
Чого розширення не робить
- Не заміняє серверний режим
- Збір за розкладом через браузер не працює: потрібен відкритий Chrome і ваша присутність. Для нічних прогонів — модуль «Використовувати сервер для завантаження даних»; як влаштований розклад і чому прогін може не запуститися, розібрано окремо.
- Не працює в інших браузерах
- Програма перевіряє й пропонує саме розширення для Google Chrome; іншого в інтерфейсі немає.
- Не ставиться один раз на всіх
- Розширення живе в браузері конкретного співробітника на його комп'ютері. Кожен, хто налаштовує парсери в браузерному режимі, ставить його собі.
- Не оновлюється саме
- Стоїть не з магазину, тому автоматичних оновлень немає — тільки вручну архівом.
Часті запитання
Чи обов'язково ставити розширення, щоб парсер працював?
Ні. Воно потрібне лише тоді, коли сторінки відкриває ваш браузер. Якщо увімкнено модуль «Використовувати сервер для завантаження даних», сторінки качає сервер Elbuz і розширення не потрібне зовсім. Нативним джерелам воно не потрібне ніколи: вони сторінок не відкривають.
Чому розширення не з магазину Chrome?
Програма пропонує його архівом і встановлення вручну — інших шляхів в інтерфейсі немає. Тому й оновлень автоматичних немає: свіжу версію треба завантажити й перевстановити самому.
Програма пише, що розширення не відповідає, хоча воно стоїть. Що не так?
Найчастіше воно просто спало й не встигло відповісти — програма чекає дві спроби по дві секунди. Перезавантажте сторінку Elbuz. Якщо напис залишився, перевірте на сторінці розширень Chrome, чи воно увімкнене і чи на місці тека, з якої встановлене: Chrome тримає посилання на цю теку, а не копію.
Чи можна працювати із застарілою версією?
Так, збір іде. Застаріла версія прогін не ламає — молча не діють лише нові можливості, а пошук може йти повільніше. Тому програма показує попередження, а не забороняє запуск.
Один співробітник поставив розширення — воно працює в усіх?
Ні. Розширення живе в браузері конкретної людини на її комп'ютері. Кожен, хто налаштовує парсери в браузерному режимі, ставить його собі.
Терміни
- Браузерний режим
- Спосіб збору, за якого сторінки чужого сайту відкриває ваш Chrome. Потребує розширення. Бачить сайт так, як бачите ви — з вашими куками.
- Серверний режим
- Спосіб збору, за якого сторінки качає сервер Elbuz. Розширення не потрібне, працює за розкладом і без вас.
- Нативне джерело
- Джерело, яке отримує дані готовим обміном, а не розбором сторінок. Сторінок не відкриває, тому розширення йому не потрібне.

