Улучшения
- В SE::Google добавлен парсинг People also ask
- В Rank::Ahrefs добавлен новый метод парсинга, данные, получаемые старым способом немного отличались от таковых в браузере
- Реализована защита от gzip bomb
- В SE::Yandex::Register улучшена работа с номерами и оптимизирован процесс регистрации
- Улучшена работа с сессиями в SE::Yandex::WordStat
- Для парсеров Яндекс добавлена возможность использовать аккаунты на своих доменах
- Во всех парсерах Яндекса работа со smart captcha адаптирована к изменениям на источниках
- JS парсеры: добавлен метод this.puppeteer.logScreenshot(), он позволяет логировать скриншот текущей страницы
- JS парсеры: добавлены методы this.isContextAlive(), this.console.log, this.console.setPrefix и .setGlobalConsolePrefix, подробнее здесь и здесь
- В SE::Yandex::WordStat::ByDate добавлена корректная обработка ситуаций, когда по запросу нет результатов
- HTML::TextExtractor - оптимизирована скорость обработки
- Адаптация к изменениям в верстке Google и Яндекс
- SE::Yandex::Register адаптирован к изменениям на источнике
- Исправлена авторизация по логин/паролю в SE::Google::KeywordPlanner
- SE::Google::SafeBrowsing, Telegram::GroupScraper, SE::Baidu, Rank::MajesticSEO, Shop::Wildberries::Suggest, Social::Instagram::Tag, Social::Instagram::Profile
- Исправлена проблема с зависанием HTML::TextExtractor::LangDetect на некоторых запросах
- Исправлена работа методов tools.task.* в JS API v2
- Исправлена ошибка кодировки в Net::HTTP
- Исправлена работа с прокси в Puppeteer, проблема появилась в одной из предыдущих версий
- Исправлена ошибка со сбором title в Shop::Wildberries::ProductInfo в некоторых случаях
- В Shop::Wildberries::ProductsList исправлен парсинг тегов
- Исправлена работа SE::Bing::Translator в некоторых случаях
- Исправлена некорректная инициализация Node на лицензии Enterprise
- В SE::Bing - исправлена ошибка с выводом $pages