some image

Обо всем

Найти и заменить строку в файлах по маске unix

Обо всем

Ищем строку в файлах с определенным расширением в текущей папке и всех поддиректориях:

grep -Rl "TEXT_TO_FIND" --include="*.php" .

Заменяем найденную строку на то, что нужно:

grep -Rl "TEXT_TO_FIND" --include="*.php" . | xargs sed -i 's#TEXT_TO_FIND#TEXT_TO_REPLACE#g'

Парсер iherb.com

Обо всем

Закончил парсер iherb.com, для приобретения или разработки под ваши нужды свяжитесь со мной любым удобным способом, доступным в разделе Контакты.

Также доступна разовая покупка базы значительно дешевле парсера и подписка на ежедневно обновляемую актуальную базу iherb.com.

Парсер knife.ru

Обо всем

Разработан парсер, собирающий информацию с knife.ru в XML.

По вопросам разработки под ваши требования свяжитесь со мной любым удобным способом из раздела «Контакты».

Парсеры sudrf и mosgorsud

Обо всем

Для приобретения парсеров sudrf и mosgorsud пишите по указанным на сайте контактам. Также парсеры могут быть доступны по подписке в виде web api.

Как сконвертировать все таблицы в базе MySQL в InnoDB

Обо всем

Сначала выполните следующий запрос, указав название нужной базы данных, для генерации SQL для конвертации:

SET @DATABASE_NAME = ‘name_of_your_db’;

SELECT CONCAT(‘ALTER TABLE `’, table_name, ‘` ENGINE=InnoDB;’) AS sql_statements
FROM information_schema.tables AS tb
WHERE table_schema = @DATABASE_NAME
AND `ENGINE` = ‘MyISAM’
AND `TABLE_TYPE` = ‘BASE TABLE’
ORDER BY table_name DESC;

Затем скопируйте и запустите получившийся код. В результате все MyISAM таблицы в базе будут сконвертированы в InnoDB.

Парсер youla.io

Обо всем

Разработан парсер youla.io для недвижимости и автомобилей. По вопросу приобретения парсера, а также его доработки под ваше ТЗ пишите на почту.

Парсер и API сервис bankrot.fedresurs.ru

Обо всем

Завершил разработку парсера bankrot.fedresurs.ru. Для получения детальной спецификации и стоимости пишите на почту. Также могу написать парсер по вашему ТЗ под заказ.

Selenium + Chrome + XVFB через VNC

Обо всем

Столкнулся с потребностью из-за сложной задачи наблюдать что происходит в XVFB через удаленный доступ, чтоб понимать как ведет себя браузер. Оказалось очень просто. Запускать xvfb нужно с авторизацией. Например

xvfb-run —auth-file=/home/selenium/xvfbauth —server-args=»-screen 0, 1366x768x24″ java -Dwebdriver.chrome.bin=/usr/bin/google-chrome -Dwebdriver.chrome.driver=/usr/local/bin/chromedriver233 -jar /usr/local/bin/selenium-server-standalone-3.8.0.jar

Далее запускаем VNC сервер

x11vnc -display :99.0 -auth /usr/local/bin/xvfbauth -bg -nopw -listen localhost -xkb

После этого по SSH пробрасываем 5900 порт на свою машину. Код для Mac OS X, у кого Windows воспользуйтесь Putty.

ssh -L 5900:127.0.0.1:5900 -N -f -l %user% %server%

Теперь можем подключиться к localhost:5900 любым клиентом.