Apify ve Integromat ile Sitenizin Çalışma Süresini Ücretsiz İzleyin
Yayınlanan: 2019-06-08Dış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
- 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.
- “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.
- 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
- Size “Hangi hizmetleri entegre etmek istiyorsunuz?” diye sorulacak. Apify'ı seçin ve devam et'e basın
- Ekranın ortasındaki soru işaretine tıklayın ve Apify'ı seçin
- Tetikleyiciler altında "Tarayıcı Yürütmelerini İzle"yi seçin
- Bir web kancası istendiğinde "Ekle" düğmesini tıklayın
- "Bir kanca ekle" açılır penceresinde, "Bağlantı" altındaki "Ekle" düğmesini tıklayın.
- "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
- "Kanca ekle" açılır penceresinde "Kaydet"i tıklayın
- Ana Apify açılır penceresinde "Tamam" ı tıklayın
- 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.