Apify ve Integromat ile Sitenizin Çalışma Süresini Ücretsiz İzleyin

Yayınlanan: 2019-06-08

Dışarıda epeyce çalışma süresi izleme hizmeti var, ne yazık ki çoğu aylık abonelik gerektiriyor. Gerçekten güvenilir görünen birkaç ücretsiz site, web sitenizin nasıl kontrol edildiği konusunda fazla kontrol sağlamaz. En sevdiğim izleme hizmeti eskiden Pingdom'du, ancak son zamanlarda ücretsiz planlarını durdurdular ve bu da beni yeni bir şey aramaya zorladı. Bazı denemelerden sonra, Apify ve Integromat'ı izleme ihtiyaçlarıma uyacak şekilde kurabildim.

İlk olarak, her iki hizmetin de küçük bir tanıtımı:

Apify

Apify bir “web kazıma ve otomasyon platformudur”. Temel olarak, herhangi bir web sitesini taramanıza ve mevcut bilgileri tüketmesi kolay bir API'ye dönüştürmenize olanak tanır. Örneğin, Google'ın arama sonuçlarını getirmek için resmi bir API'si yoktur, bu nedenle tek seçenek HTML'yi Google SERP'lerinden sıyırmak ve ihtiyacınız olan verileri çıkarmaktır. Apify, bu işlemi sizin için kolayca otomatikleştirebilir. Bizim durumumuzda, çevrimiçi olup olmadığını görmek için kendi web sitemizi tarayacak şekilde yapılandıracağız.

bütünleşik

Bu hizmet çevrimiçi bir otomasyon platformudur. Belirli tetikleyicilerde gerçekleştirilen eylemleri tanımlamanıza olanak tanır. Örneğin, birisi bir Google formu gönderir göndermez yapılacaklar listesi uygulamasında yeni bir görevin oluşturulduğu bir senaryo tanımlayabilirsiniz. Başka bir deyişle, birbirleriyle doğrudan konuşmayan hizmetleri bütünleştirir.

Senaryomuz için, Apify bir sorun fark ettiğinde bildirim göndermek için Integromat'ı kullanacağız.

Sürece Genel Bakış

İşte bunun nasıl çalışacağına dair kısa bir genel bakış:

  • Apify, web sitenizdeki bir sayfayı düzenli aralıklarla tarar ve bir anahtar kelime arar.
  • Integromat'taki bir modül, her taramanın sonunda sonuçları alacaktır.
  • Bir filtre, web sitesinin çevrimdışı olup olmadığını veya gerekli anahtar kelimenin bulunup bulunmadığını görmek için tarama verilerini kontrol eder.
  • Web sitesi çevrimdışıysa, filtre ikinci bir Integromat modülünün çalışmasına ve size bir bildirim göndermesine izin verir.

Başlayalım!

Apify'ı Kur

  • Ücretsiz bir Apify hesabı için kaydolun veya mevcut bir hesabınız varsa giriş yapın
  • Hesabınızdaki tarayıcılar bölümüne gidin ve yeni bir tarayıcı oluşturun
Yeni Apify tarayıcısı oluştur
Yeni Apify tarayıcısı oluştur
  • Temel ayarlar sekmesinde, tarayıcınız için bir ad ekleyin
  • "Başlangıç ​​URL'leri" alanına kontrol etmek istediğiniz URL'yi girin
  • Tarayıcının web sitesinde dolaşmasını istemediğimiz için "Tıklanabilir öğeler" alanındaki her şeyi kaldırın. Sadece tek bir sayfayı kontrol etmek istiyoruz.
Apify temel tarayıcı ayarları
Apify temel tarayıcı ayarları
  • “Sayfa işlevi” alanına aşağıdaki kodu ekleyin. Sayfanın gövdesini “BURADAKİ ANAHTAR KELİMENİZ” anahtar kelimesi için kontrol edecektir. Bunu kendi anahtar kelimenizle değiştirdiğinizden emin olun.
 function pageFunction(context) { // called on every page the crawler visits, use it to extract data from it var $ = context.jQuery; var result = { title: $('title').text(), online: $('body').text().indexOf('YOUR KEYWORD HERE') !== -1 ? '1' : '0' }; return result; }
  • Gelişmiş ayarlar sekmesine geçin
  • Yalnızca tek bir sayfayı kontrol etmek istediğimiz için "Tarama başına maksimum sayfa" değerini bir olarak ayarlayın
  • Tarayıcı ayarlarını kaydedin
  • Konsolu Çalıştır sekmesine geçin
  • Çalıştır düğmesini tıklayın ve sonuçların altında doğru değerlerin gösterildiğinden emin olun.
Tarama sonuçlarını apify
Tarama sonuçlarını apify
  • Kenar çubuğundan "Programlar"ı seçin ve "Yeni Oluştur"u tıklayın.
  • "Ayarlar" sekmesinin altındaki "Cron ifadesi" alanına @hourly yazın ve ayarları kaydedin
  • "Tarayıcılar" sekmesine geçin, tarayıcınızı ekleyin ve kaydedin. Artık yeni tarayıcınız her saat başı çalışacak.

Integromat Kurulumu

  • Ücretsiz bir Integromat hesabı için kaydolun veya mevcut bir hesabınız varsa oturum açın
  • Ekranın sağ üst köşesindeki yeni senaryo oluştur düğmesine tıklayın
Girit yeni senaryo
  • Size “Hangi hizmetleri entegre etmek istiyorsunuz?” diye sorulacak. Apify'ı seçin ve devam et'e basın
Apify hizmetini seçin
Apify hizmetini seçin
  • Ekranın ortasındaki soru işaretine tıklayın ve Apify'ı seçin
Apify modülü ekle
Apify modülü ekle
  • Tetikleyiciler altında "Tarayıcı Yürütmelerini İzle"yi seçin
Tarayıcı yürütmelerini izleyin
Tarayıcı yürütmelerini izleyin
  • Bir web kancası istendiğinde "Ekle" düğmesini tıklayın
Yeni web kancası ekle
Yeni web kancası ekle
  • "Bir kanca ekle" açılır penceresinde, "Bağlantı" altındaki "Ekle" düğmesini tıklayın.
Yeni bağlantı ekle
  • "Bağlantı oluştur" açılır penceresinde Apify kimlik bilgilerinizi ekleyin ve devam'ı tıklayın. Apify hesabınızda Account > Integrations altında "Kullanıcı Kimliği" ve "API Simgesi" alabilirsiniz.
  • Bir bağlantı eklendikten sonra, "Tarayıcı" açılır menüsünden önceki adımda oluşturduğunuz Apify tarayıcısını seçin
Apify tarayıcısını seçin
  • "Kanca ekle" açılır penceresinde "Kaydet"i tıklayın
  • Ana Apify açılır penceresinde "Tamam" ı tıklayın
Web kancasını kaydet
  • Yeni web kancası artık hazır. Vay!

Artık Apify taramalarınız için başarıyla bir dinleyici oluşturdunuz. Şimdi, bir taramanın ne zaman biteceği için bir eylem eklemeniz gerekiyor. Bunun için başka bir modül eklemeniz gerekir. Burada istediğiniz modülü ekleme seçeneğine sahipsiniz. Gelen kutunuza bildirim göndermek için bir Gmail modülü eklemeyi seçebilirsiniz. Ekrandaki talimatlar oldukça açıklayıcı olduğu için bu bölümün talimatlarını atlayacağım. Şahsen, ikinci modülüm olarak Slack'i seçtim çünkü e-postama üçüncü taraf erişimi vermek konusunda rahat değildim.

İkinci modülü ekledikten sonra, iki modülü birbirine bağlayan üç noktayı tıklayın ve şu değerleri ekleyin:

Bu, ikinci modülün yalnızca Apify tarafından gönderilen tarama verilerinin 'çevrimiçi' özniteliğe sahip olmaması (sunucu zaman aşımı hataları vb. (sayfa yüklendi ancak anahtar kelime bulunamadı).

Test yapmak

Apify tarayıcı ayarlarınızı açın ve erişilemeyen bir url'yi "Başlangıç ​​URL'leri" alan değeri olarak kaydedin. Şimdi yeni bir tarama çalıştırdığınızda, tahmin edilebileceği gibi başarısız olacak, Integromat'taki ikinci modül tetiklenecek ve yeni bir bildirim alacaksınız!

Bu kadar! Web siteniz artık 24 saat izleniyor ve tek bir dolar ödemeniz gerekmiyor. Daha harika seçenekler ve kullanım örnekleri bulmak için bu makalede bahsedilen iki hizmeti keşfetmekten çekinmeyin.