Python WordPress Yazı Yollama


Merhabalar, WordPress’in xmlrpc apisinin sağladığı özellikleri kullanarak, python üzerinden yazı yollama işlemi yapacağız. Bunun için bir kaç paket inceledim ve en uygununu seçtim. Seçtiğim paket “python-wordpress-xmlrpc” çok geniş özelliklere sahip bir pakettir.

  • WordPress 3.4+ versionlarını kapsamaktadır. Yani güncel wordpress versionları için geliştirilmiş bir pakettir.
  • Python 2.6 ve Python3.x versionlarını kapsamaktadır.

Kurulum (python-wordpress-xmlrpc)

Kuracağımız paketler PyPI üzerinden yüklenecektir.

Pip ile kurulumu için ;

veya ;


  • Kurulum aşamaları bittiğine göre wordpress testlerine geçicez fakat, bir wordpress site sahip olmanız gerekiyor. Ücretsiz wordpress site sahip olmak için : https://wordpress.com/ adresine giriş yapınız, bir hesap oluşturup web sitenizi oluşturun. Bu sayede testleri yapabilirsiniz.

Test aşamaları için bir tane hesap oluşturdum, “https://eniyikisiselblog.wordpress.com/” bunun üzerinden  örnekleri yapicam.


Yayınlanmış Yazıları Görme :

  • Öncelikle, yüklediğimiz paketi eklememiz gerekiyor :

  • Veritabanı mantığı gibi düşünelim, bir Connect parametresi yaratmamız gerekiyor :

  • Bu şekilde bir Client yapısı oluşturmamız gerekiyor, ilk parametre site olacaktır ama /xmlrpc.php sonunda olması gerekiyor dikkat edelim. Daha sonra kullanıcı ve şifrenizi yazdıktan sonra connect işlemi olacaktır.
  • Şimdi yayınlanmış yazılarına bakalım :

  • Sahip olduğu yazıları “yazilar” adlı değişkene aktardık tabi bir dizi şeklinde olduğu için döngü ile tek tek ekrana yazdırdık şimdi çıktıya bakalım :

Harika, tüm yayınlanmış yazıların “başlıklarını” ekrana yazdırdı.

Kayıtlı Kullanıcıları Görme

  • Kullanıcı Bilgilerini “GetUserInfo()” ifadesi ile çekmekteyiz.

Çıktı :

python wordpress yazi yolla

Yazı Yollama

Belki en çok kullanılan işlemdir. Şimdi sahip olduğumuz wordpress sitesine yazı yollayalım.

Yazı yollama(post) işlemleri için yeni bir modül eklememiz gerekiyor :

  • Şimdi yazı yollayabiliriz :

  • Makale başlık, içerik, etiket ve kategori belirleyip yazıyı yayınladık ve yayınlanan yazının url bilgisini aldık.
  • dolasıyla çıktı şöyle olacaktır : 

Url’e giriş yaptığınızda, yazının yayınlanmış olduğunu fark edeceksiniz.

Ek olarak, bir web siteden veri çekme işlemide işinize yarayacaktır. Onun içinde bir makale yazmıştım ;

Python Kullanarak Web Siteden Veri Çekme

Anlatacaklarım bukadar… Umarım faydalı olmuştur.

Kaynak : https://python-wordpress-xmlrpc.readthedocs.io

Python WordPress Yazı Yollama

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap