ПрограммированиеПроизводительность

Как отправка одного SMS-сообщения может создать резервную копию веб-страницы на Google Диске

Как отправка одного SMS-сообщения может создать резервную копию веб-страницы на Google Диске

Вот быстрый способ сохранить статью или веб-страницу. Просто отправьте этот URL-адрес себе и сохраните веб-страницу в виде файла PDF в своей учетной записи на Google Диске, чтобы прочитать ее позже.

Разблокируйте шпаргалку «Основные сочетания клавиш Google Drive» прямо сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

Вы можете настроить эту удобную автоматизацию самостоятельно всего за несколько шагов, прямо сейчас! Давайте начнем.

Шаг 1: СМС в Google Sheets с IFTTT

Вам не нужно подписываться на какой-либо платный сервис, чтобы сохранить страницы для чтения в автономном режиме. Первым шагом будет настройка автоматизации, чтобы вы могли отправить URL-адрес в Google Sheets. Вы собираетесь сделать это, включив апплет IFTTT.

Сначала перейдите в IFTTT ( создайте учетную запись IFTTT, если у вас ее нет), нажмите Мои апплеты , а затем Новый апплет .

новый апплет ifttt

Нажмите This , а затем введите SMS в поле поиска.

Выбери СМС .

Выберите Отправить IFTTT с пометкой SMS .

триггер смс ifttt

Затем введите #savepage в поле для тега.

Это говорит IFTTT запускать апплет каждый раз, когда вы отправляете IFTTT SMS-сообщение, в котором вы используете тег #savepage в сообщении.

Не беспокойтесь о том, на какой номер телефона отправлять сообщение, вы получите этот номер дальше в процессе.

триггерный тег ifttt

Вы почти сделали этот шаг. Нажмите Создать триггер , а затем на следующей странице нажмите на Это .

Это открывает страницу поиска действий.

Запишите новое поле в таблицу Google, в которой будет храниться URL-адрес веб-страницы, которую вы хотите сохранить.

Найдите «Листы» и выберите действие «Листы».

Гугл листы ифтт действие

На следующей странице вы выберете Обновить ячейку в электронной таблице .

Это говорит IFTTT, что каждый раз, когда вы отправляете SMS, начинающееся с #savepage, вы хотите, чтобы IFTTT обновлял определенную ячейку в таблице в вашем аккаунте на

Действие ячейки листов

На следующей странице вы найдете подробности этого действия.

Настройте поля на следующей странице следующим образом.

  • Путь к папке на диске : IFTTT / SMS
  • Имя электронной таблицы : Склад товаров
  • Какая ячейка : A2
  • Значение : {{Message}}

Прежде чем нажать кнопку « Создать» , войдите в свою учетную запись Google Drive, создайте каталог IFTTT / SMS и создайте электронную таблицу, в которой будет содержаться URL-адрес, который вы будете отправлять.

Сделайте таблицу похожей на это:

электронная таблица для сохранения URL

Дайте имени электронной таблицы точное имя, которое вы определили в поле Имя электронной таблицы .

Как видите, ячейка A2 пуста и готова принять значение URL, которое вы собираетесь отправить в IFTTT через SMS.

Теперь вернемся к IFTTT, нажмите Create .

Запишите номер телефона, на который вам нужно отправить SMS-сообщение, чтобы сохранить веб-страницы, которые вы хотите прочитать позже.

Шаг 2. Сохраните URL на Google Диске

Теперь у вас есть автоматизированная система для отправки SMS на URL, который вы хотите сохранить в Google Sheet.

Затем вам нужно создать Google Script, чтобы преобразовать этот URL в PDF и сохранить его в специальной папке «MyArticles» в вашей учетной записи Google Drive. Не волнуйтесь, мы написали сценарий для вас, и он очень прост.

Но сначала создайте новый каталог в своей учетной записи на Google Диске под названием «Мои статьи». Щелкните правой кнопкой мыши по нему и выберите « Получить доступную ссылку» .

получить общедоступную ссылку

Вставьте это в блокнот и отложите в сторону. Вам понадобится специальный идентификатор в конце этой ссылки позже.

Теперь вернитесь к описанному выше хранилищу статей Google Warehouse.

Чтобы создать новый Google Script, нажмите Инструменты, а затем Редактор скриптов . Переименуйте этот проект в SaveURL . Затем вставьте следующий скрипт в Code.gs:

function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('Sheet1'); var range = sheet.getRange(2,1); var data = range.getValue(); var URLtext = data.substring(10,data.length) var response = UrlFetchApp.fetch(URLtext); var htmlBody = response.getContentText(); var blob = Utilities.newBlob(htmlBody, 'text/html').getAs('application/pdf').setName(Date() + '_MyArticle.pdf'); var folder = DriveApp.getFolderById("<type your folder ID here>") var file = folder.createFile(blob); } 

Вот как работает этот скрипт, шаг за шагом:

  1. Извлекает URL, который хранится в ячейке A2 (это то, что делает «getRange (2,1)»)
  2. Удаляет первые 10 символов «#savepage» из строки URL
  3. Выбирает веб-страницу из интернета
  4. Преобразует веб-страницу в формат PDF
  5. Сохраняет файл PDF на указанном вами диске.

В сценарии замените «<введите свой идентификатор папки здесь>» на идентификатор своей папки из файла блокнота, который вы сохранили выше.

получить идентификатор папки на диске Google

Сохраните этот скрипт, нажав на значок сохранения диска.

Шаг 3: запуск сценария при обновлении листа

Вы хотите, чтобы ваш скрипт запускался каждый раз при изменении электронной таблицы. Изменение в электронной таблице означает, что вы отправили новое SMS с новым URL-адресом для сохранения.

Для этого в окне «Редактор скриптов» нажмите « Редактировать», а затем «Триггеры текущего проекта» .

триггеры текущего проекта

Вы увидите, что для этого проекта еще нет триггеров.

Нажмите на синюю ссылку, Нажмите здесь, чтобы добавить ее сейчас .

запуск сценария при смене листа

Настройте триггер, установив «Выполнить» на myFunction , а «События» на « Из электронной таблицы» и « При изменении» .

Теперь весь ваш проект закончен и готов к тестированию!

Шаг 4: Тестирование вашего скрипта

На свой мобильный телефон отправьте SMS на номер телефона, который вы записали выше. Не забудьте включить «#savepage» перед URL.

Просто скопируйте URL из окна вашего мобильного браузера и вставьте его в SMS-сообщение.

отправить URL через смс

Затем проверьте, чтобы IFTTT работал правильно.

Перейдите в свою учетную запись IFTTT, нажмите на апплет, созданный для этого проекта, и проверьте, когда он последний раз запускался.

проверить, когда запускается апплет

Если бы все работало правильно, это должно было только что бежать недавно.

Как только вы подтвердите, что ваш апплет IFTTT работает, перейдите в свою учетную запись Google Drive и проверьте папку, созданную для ваших статей.

Вы должны увидеть новый файл PDF, появившийся за последние несколько минут.

проверить файл PDF

Откройте PDF и убедитесь, что он сохранил правильную веб-страницу.

Вы заметите, что изображения со страницы не включены в версию PDF.

читать сохраненную PDF-страницу

Сохранение информации онлайн с помощью SMS

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

Это значительно уменьшает размер файла PDF, хранящегося на вашем диске. Это также позволяет сосредоточиться на сохранении текста, который вы хотите прочитать позже, и делает процесс скимминга и чтения его позже менее отвлекающим.

Это очень эффективный способ быстрого сохранения научных статей в Интернете, новостей, которые вы хотите прочитать позже, или любого другого текста в Интернете, который вы хотите быстро сохранить.

Это был только один пример. Есть много других примеров того, как вы можете повысить свою производительность с помощью Google Scripts. а также.

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика