Чи є спосіб додати елементи до центру оповіщення через термінал або інші засоби?


1

Я хочу додати певні веб-сайти до центру оповіщення (наприклад, мережа обміну стеками), і я хочу мати можливість бачити різні сповіщення про те, що веб-сайт надсилатиме мені.

Чи є спосіб додати веб-сайт для перевірки в центрі повідомлень через термінал або якийсь сценарій, який можна записати?

Відповіді:


2

Ви можете надіслати це повідомлення з командного рядка термінал-оповіщення корисності. Отримання даних сповіщення з сайту може бути досить залученим, вимагає принаймні деяких гідних сценаріїв та / або знань веб-кодування, і це, мабуть, краще запитати Переповнення стеку .

Основною схемою такого сценарію буде:

  • Відкрийте сайт
  • Якщо необхідно, надсилайте дані для входу
  • Очистіть сторінку для потрібних даних (якщо вам не пощастить, і на сайті є API JSON або XML, у цьому випадку можна розібрати)
  • Надсилайте відповідні дані через утиліту терміналу-сповіщення

Такі речі можуть бути більш поширеними в майбутньому, однак, як Safari 6 і Mountsin Lion додадуть підтримку веб-сповіщення , яка дозволить сайту відображати сповіщення, коли Safari має відкриту вкладку для цього сайту .

Проте підтримка для цього повинна бути закодована на сайті, так що це насправді не є рішенням кінцевого користувача, я боюся.


Добре, це корисно. Тепер мені просто потрібно з'ясувати, як написати швидку програму для запуску у фоновому режимі і перевірити наявність нових повідомлень кожну хвилину або близько того. Гм ...
OghmaOsiris

1

Якщо ви не хочете щось створювати сценарії, спробуйте застосувати цю маленьку панель меню SENotifier . Я використовую його для всіх повідомлень, пов'язаних з мережею StackExchange.

Також, мені може бути гарною ідеєю, щоб спочатку перевірити, чи на сайті, про який йде мова, є канал RSS для потрібних повідомлень.

Якщо ви хочете написати скребок, спочатку подивіться можливі варіанти щодо мов і модулів. Я особисто використовував WWW :: Механізація з Perl, і любив Nokogiri з Ruby.


Це поєднується з Шипіння робить те, що я спочатку мав намір зробити. Дякую!
OghmaOsiris

Будь ласка! Безглуздий штекер: Якщо ви вважаєте, що ця відповідь корисна, будь ласка, подумайте про позначення цієї відповіді як "прийняту". Дякую!
myhd

Я думаю, що я можу, але відповідь CanuckSkier є більш загальним і мені може знадобитися створити узагальнену програму для інших сайтів у майбутньому.
OghmaOsiris
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.