1.2.138 - поддержка Node.js модулей, обработка ReCaptcha2 во всех парсерах Google, парсер AliExpress
В A-Parser
1.2.138 добавлена эмуляция node версии 8.9.x с поддержкой загрузки модулей и частичной реализацией
fs и
net модулей. Это дает возможность обращаться из JavaScript парсеров напрямую к файловой системе, а также использовать подключение по TCP из модулей к другим сервисам(например mysql, redis, chrome...).
Все это позволило загружать и использовать node модули из каталога npm, в котором собраны множество полезных библиотек для обработки данных, коннекторы к базам данных и множество других интересных вещей. На данный момент протестированы следующие модули: md5, async-redis, jsdom, puppeter.
Улучшения- Добавлена поддержка Node.js модулей в JavaScript парсерах
- SE::Google::Position, SE::Google::Compromised и SE::Google::TrustCheck полностью переписаны, добавлена поддержка ReCaptcha2
- Улучшена работы SE::Google::Modern в целом
- В SE::Youtube добавлен выбор языка, а также реализована возможность включать/отключать Безопасный режим
- Добавлен Shop::AliExpress
- Улучшена проверка создаваемых переменных в пресетах
- Улучшена работа сессий
- Исправлено отображение имени файла запроса на карточке задания
- Улучшена работа скрола в Тестовом парсинге
- Добавлено удаление переносов из сниппетов в SE::Google::Modern
- Картинка каптчи в парсере SE::Yandex::Register теперь скачивается через прокси
- Множество мелких улучшений в интерфейсе
Исправления в связи с изменениями в выдаче- Исправлена работа SE::Youtube при переопределении опции Result type
- Исправлен многостраничный парсинг в SE::Bing
- Полностью переписан SE::Yandex::Register, добавлена возможность выводить ответ на секретный вопрос
- Исправлена проверка следующей страницы в SE::Seznam
- Устранена ситуация, когда в SE::Yandex::Position парсилась неполная ссылка
- Исправлен подсчет неудачных запросов в SE::Google::TrustCheck и SE::Google::Compromised
- SE::Yandex::Direct, Shop::Yandex::Market
Исправления- Исправлена работа Конструктора регулярных выражений
- Исправлена работа с кодировками в парсерах переводчиков и JS парсерах
- Исправлена работа SE::Google::Position
- Исправлен выбор региона в SE::Yandex::Direct
- Исправлена работа опции Location в SE::Google::Modern
- Исправлена работа сессий в SE::Google::Modern] при переопределенном домене
- Исправлена ошибка при совместном использовании опций Перезаписи файла, Начального и Конечного текстов
- Исправлено отображение вкладок в Тесте задания
- Исправлено отображение списка пресетов в поле Запустить по завершению
- Исправлена работа this.proxy.set в JS парсерах
- Исправлена передача дополнительных параметров в JS парсерах
- Исправлена ошибка, из-за которой через API нельзя было указать Начальный и Конечный тексты
- Исправлен экспорт пресетов