Работа с 4 версией API Google таблицы на php

google sheets

В данной статье будет показана работа с API Google таблицы на php. Мы рассмотрим требования необходимые для использования API, расскажем как создать отдельный проект с доступом к API Google таблицы и сервисные учетные данные с ключом доступа. И конечно же приведем примеры работы с API Google таблицы на php. Требования для работы с API Google … Читать далее

PHP шифрование данных

Симметричное шифрование Симметричное шифрование – это алгоритм шифрования, в котором используется один и тот же криптографический ключ как для шифрования, так и для расшифровки данных. Рассмотрим на PHP шифрование данных симметричным методом на основе алгоритма AES (Advanced Encryption Standard) – симметричного алгоритма блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит). AES является одним из … Читать далее

Puppeteer создание PDF из HTML

В puppeteer создание pdf возможно с помощью специального метода страницы page.pdf(). Данная функция генерирует из html разметки pdf документ. На данный момент генерация PDF документа возможна только в режиме headless! Генерация pdf Сохранение pdf документа Печатный вид и вид экрана Отображение заголовка, подвала и фона страницы Диапазон страниц pdf Масштаб, размеры, ориентация и поля pdf … Читать далее

Puppeteer время ожидания

Время ожидания (timeout) устанавливает максимальное время ожидания для определенного метода или методов, по истечению которых будет выдана ошибка или исключение. Puppeteer время ожидания по умолчанию Метод setDefaultNavigationTimeout Метод setDefaultTimeout Свойство timeout параметра options Свойство waitUntil параметра options Puppeteer время ожидания promise Puppeteer время ожидания по умолчанию В puppeteer время ожидания по умолчанию (timeout) равно 30 … Читать далее

Puppeteer использование прокси

В puppeteer использование прокси как и в Chrome осуществляется с помощью аргумента –proxy-server, который указывается при запуске браузера: где server – доменное имя или ip-адрес прокси-сервера, port – порт подключения. Puppeteer использование прокси Протоколы прокси Авторизация Puppeteer использование прокси Приведем полный код, где мы продемонстрируем использование прокси в puppeteer. В данном примере мы подключимся к … Читать далее

Telegram Bot на Python 3

В данной статье мы напишем telegram bot на python, который сможет отвечать на наши сообщения, взаимодействовать с нами, предлагая варианты ответов в виде кнопок и обрабатывать выбранный нами результат, выполняя команды на сервере. Взаимодействовать с Telegram Bot Api мы будем с помощью библиотеки pyTelegramBotAPI (telebot) написанной на Python. Создание бота Установка Python и библиотеки pyTelegramBotAPI … Читать далее

Puppeteer открыть ссылку в новой вкладке

Заметил, что многие сталкиваются с трудностями при необходимости работать в нескольких вкладках. Поэтому решил написать небольшую заметку о том, как в puppeteer открыть ссылку в новой вкладке. Перечень способов не является исчерпывающим, но зато все они просты в использовании. Новая вкладка для перехода по известному url Если известна ссылка, по которой мы хотим перейти, то … Читать далее

Puppeteer скриншот элемента, страницы и области

Puppeteer скриншот страницы Puppeteer скриншот элемента Puppeteer скриншот области Puppeteer скриншот страницы В puppeteer имеется специальный метод для получения скриншота: screenshot(). Например, если мы хотим захватить изображение сайта google.com, то сделать это можно следующим образом: В результате выполнения этого кода в директории со скриптом у нас появится изображение с названием google.png: Если страница сайта большая … Читать далее

Puppeteer: как работать с новой вкладкой и всплывающим окном

Как вы знаете, на многих сайтах при выполнении некоторых действий (например при нажатии на кнопку или переходе по ссылке) может открыться всплывающее окно или новая вкладка. Это может быть как надоедливая реклама, так и важная информация. Но в любом случае, в этот момент происходит фокусировка на новом окне или если её правильно не обработать, puppeteer … Читать далее