Улучшения Добавлен новый парсер CoinMarketCap::LastPrice Парсер SE::Yandex::Register полностью переписан, восстановлена возможность регистрировать аккаунты Парсеры SE::Yandex::WordStat, SE::Yandex::WordStat::ByDate и SE::Yandex::WordStat::ByRegion полностью переписаны, добавлен новый функционал (выбор способа авторизации, регистрация аккаунтов "на лету", сессии...), полный список изменений здесь HTML::EmailExtractor полностью переписан, благодаря использованию в качестве основы HTML::LinkExtractor кроме собственно парсинга почт, стали доступными множество возможностей: сбор ссылок, парсинг в глубину, использование Chrome и т.д. Все парсеры Instagram переписаны на JS APIv2, а также адаптированы к изменениям на источнике, больше информации здесь Увеличено максимальное кол-во страниц в SE::Google до 100 Добавлен сбор даты со сниппета в парсерах Google В парсере SE::Bing добавлена опция Fix pagination bug, устраняющая баг в поиске Bing, из-за которого отдаются пустые 2-я и последующие страницы В парсере Shop::Wildberries::ProductInfo добавлен сбор данных о продавце и возможность определять наличие товара В парсере SE::Startpage добавлена опция Links per page и обновлен список доступных вариантов в существующих опциях В SE::DuckDuckGo добавлено опцию Use HTTP/2 Net::HTTP: добавлена опция Ban Proxy Code RegEx Добавлена возможность задавать произвольный уровень для подзапросов (query.add) Добавлена опция needResults для this.parser.request Исправления в связи с изменениями в выдаче Адаптация к изменениям в верстке Google и Yandex Восстановлена работа с рекаптчами в SE::Google, детальная информация об изменениях здесь Исправлен парсинг $title в Shop::Wildberries::ProductInfo SE::Google::TrustCheck, SE::Google::Images, Shop::Yandex::Market, Shop::Wildberries::ProductsList, SE::Dogpile, SE::Startpage Исправления Исправлена работа HTTP keep-alive, в некоторых случаях сокет закрывался раньше времени Исправлена ошибка в опции Follow common redirects Redis API: исправлена работа некоторых парсеров, проблема возникала с парсерами, использующими оптимизацию результатов