Global Bot (Wordpress)

Düzenli ifade yazmaktan veya her site için farklı bot yazmaktan kurtarıcak bir uygulama. Herhangi bir web sitesinin url adresini aldıktan sonra başlık, anahtar kelimelerini otomatik olarak getirmektedir. Yalnız olarak bunlar değil, belirttiğiniz adres içerisinde istediğiniz alanlarıda alabiliyorsunuz. Site isimleri ile bu özel alanları kayıt edip daha sonraki işlemlerinizde bu kaydı kullanabiliyorsunuz.

İlginizi çekiyor ise videosunu izleyebilirsiniz

Uygulama içerisinde herhangi bir html tagının içeriğini veya attiburute değerinide alabiliyorsunuz. ilk önce css class örneği vereğim alttaki gibi bir yapının içerisindeki metni almak için

<div class="content metinAlani"  itemprop="product-id" value="9678AOU879">
bu kısımda almak istediğimiz içerik bulunmakta.
</div>

Yukardaki div için div->[class=content]->innerHtml veya div->[class=metinAlani]->innerHtml şeklinde kullanılabilinir sayfa içerisinde belirttiğiniz class değerli kaçtane div varsa hepsinin içeriğini alıp getirecektir.

ayrıca div->[itemprop=product-id]->innerHtml şeklindede uygulayabiliriz

id="content" gibi id işlemleri içinde aynı şekilde div->[id=content]->innerHtml yapmamız yeterli.

Yukardaki örneğimde sadce divler ile örnek vermiş olmam yalnızca div taglarını alıyor olarak düşünülmesin istediğiniz tüm html taglarına hitap edebiliyoruz.

attiburute değerini almak istersek div->[class=content]->value şeklinde uygularsak yukardaki kod örneğimize göre 9678AOU879 değerini getirecektir.

Yani istediğimiz herhangi bir html tagının içeriğini veya attiburute değerini alabiliyoruz ve isteğimizle eşleşen kaç tane değer var ise hepsinide text alanına form içerisinde getirecektir.

Metin alanında istediğimiz değeri başlık, açıklama veya anahtar kelime olarak uygulayabiliyoruz.

Diğer özellikleri Yukardaki videoyu izelediyseniz İmage ve bağlantılar şeklinde iki tane daha tab bulunuyor bu kısımlara parçalamak istediğiniz url adresi içerisinde bulunan http ile başlayan resimleri getiriyor vebiz ordan istersek yazımıza fazladan resim dahil edebiliyor veya galeri oluşturabiliyoruz. bağlantılar sekmesinde ise gene aynı şekilde parçalamak istediğimiz url adresi içerisinde bulunan diğer bağlantılar yer alıyor buranın amacı ise sayfanızı yenilemeden, tekrar gidip gelmeden, bulunduğunuz sayfayı tazeleme sıkıntısına girmeden diğer sayfalarına geçiş yapmak için.

Bu uygulamayı boş kaldığım bir zaman içerisinde yazdım. uygulama site kaynağını php ile curl etkinse google referer, curl aktif değilse file_get_contents ile sadece kaynak okumak için çalışıyor, geri kalanını tamamen javascript (jquery) gerçekleştiriyor.

Şuanda bu uygulamayı sadece wordpress insert halinde yazdım fakat bu değişebilir.

Uygulamayı wp kurulu olan dizin içerisine koymanız yeterlidir harhangi bir veritabanı işlemi yapmanıza veya ayar gerçekleştirmenize gerek yok. uygulama upload klasörünüz içerisine bir txt oluşturuyor ve site kayıtlarını onun içerisinde tutuyor. Aldığınız içeriklerin veritabanınıza kaydı için wp nin kendi sınıf ve metodlarını kullanıyor. Kendi dosyaları içerisinde bi kullanıcı adı ve şifre barındırıyor bu bilgiler ile oturum açıp kullanmaya hemen başlayabilirsiniz.

Not. Uygulamayı geliştirmeyi veya üzerinde herhangi bir düzenleme yapmayı düşünmüyorum bu hali ile kullanmak isteyen olursa kullanabilir. Uygulamayı kullanmak için google driver adresinden indirebilirsiniz veya github üzerinden alabilirsiniz.

Burda ara