Сообщения

WPGrabber v.2.1.717 - обход лимита 10k символов Yandex translate, исправление картинок Вконтакте

Изображение
У метода translateЯндекс.Облако существует ограничение на длину текста:  10 000 символов.POST https://translate.api.cloud.yandex.net/translate/v2/translatetexts[]string
Обязательное поле. Массив строк для перевода. Максимальная общая длина всех строк составляет 10000 символов.Должен содержать хотя бы один элемент.То есть, при переводе текста большего размера получаем:Ошибка первого перевода текста. Ошибочный ответ сервер Яндекс.Перевод: 400
Чтобы это обойти, делаю проверку на длину теста и разбиваю его по ближайшему символу >
Вконтакте, в очередной раз подкрутил вёрстку, исправил.
По всем вопросам пишете в Telegram: @servakov

WPGrabber 2.1.716 - синонимайзер текста textorobot, собственный глоссарий для Яндекс.Облако Translate

Изображение
1.) Добавлен уникализатор текста (перефразировщик предложений)Основным целевым назначением синонимизатора (синонимайзер) является придание уникальности (оригинальности написания) текстовым массивам. TextoRobot меняет не только слова, но их различные сочетания, в том числе заменяет устойчивые выражения, словарные обороты, фразы.  Изменение текста производится путём замены слов и фраз на их синонимы.В плагине нужно вписать свой API ключ (в общих настройках плагина или отдельных лент). Ключ можно получить в Личном кабинете во вкладке "Доступ к API". 
Для синонимизации необходимо чтоб у вас были символы на балансе (оплачен тариф).
2.) Добавил опцию «синонимизировать только первые "X" символов»
Символы с баланса списываются при любой произведённой синонимизации, вне зависимости от того, сохранён ли текст согласно настройкам в плагине. Выглядить это так: Синонимизация:
Заголовок синонимизирован на 52%, символы с бала…

WPGrabber 2.1.715- после каждой X картинки добавляем <!--nextpage-->

Изображение
Добавил опцию: Картинок, если больше вставляем <!--nextpage-->

WPGrabber 2.1.714 - Кол-во лент на странице, instagram, cron, исправление ошибок

Изображение
Поправил баг, с отображением количества лент на одной странице.
Справа увидите «Настройки экрана» (Screen Options). Нажмите эту кнопку, появится выпадающее меню:


подробнее в видео

// Теперь чтобы опция сохранялась нужно добавить еще такой хук // Cохранение опции экрана per_page. Нужно вызывать до события 'admin_menu' add_filter( 'set_screen_option_'.'wpgrabber_feeds_per_page', function( $status, $option, $value ){ return (int) $value; }, 10, 3 );
Добавил в настройки опцию - "Включить отображениепостов instagram внутри записи"

В настройках ленты должны быть разрешены теги <a> и <blockquote>


видео  - отображение постов instagram внутри записи

Исправление ошибок связанных с работой wpcron.
Тестировал на конфигурации: WordPress: 5.4.2, PHP 7.4.5 (apache2handler), PCRE 10.33






WPGrabber v.2.1.711 - Перевод с помощью Google Translate API v2

Изображение
Добавил  систему перевода  Google Translate API v2

в ноябре 2016 года Google начал использовать систему нейронного машинного перевода (Neural Machine Translation system, NMT) в Гугл Транслейт, что значительно улучшило точность онлайн-перевода.
Утверждается, что система GNMT лучше предыдущего варианта Google Переводчика тем, что она может выполнять “прямой перевод”, т.е. переводить с одного языка на другой напрямую


Для работы необходимо получить Получить API-ключ Google Cloud Translation

WPGrabber v.2.1.70 - Перевод с помощью Yandex Translate | Яндекс.Облако

Изображение
Яндекс перестал выдавать новые ключи тут был раньше бесплатный API-ключ Яндекс
Старые ключи пока ещё работают, но думаю что не долго будет музыка играть...

Мы приостановили выдачу ключей для бесплатного использования API Яндекс.Переводчика. Чтобы использовать машинный перевод Яндекса воспользуйтесь сервисом cloud.yandex.ru Yandex.Translate. Он стал еще выгоднее и поддерживает новейшую технологию нейронного машинного перевода (NMT). Сервис доступен для юридических лиц по всему миру, а также физических лиц-резидентов РФ. 

В связи с этим я добавил новый метод перевода


WPGrabber 2.1.693 - Захват картинок

Изображение
Как сохранить всего одну картинку?

Иногда, возникает вопрос, в целях экономии места на хостинге ).

Допустим в начале новости есть фото, далее по тексту несколько штук встречаются и в конце галерея, как спарсить текст и только первое изображение?

Это будет работать и в режиме Хотлинкинга (Hotlink)

Опция индивидуальна, настраивается для каждой ленты.