İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Bedava Programlar / Ücretsiz Yazılımlar
Bedava Programlar / Ücretsiz Yazılımlar

Python ile Blog Yazılarını ekme botu

erdem229.03.20152 cevap5.701 görüntüleme
2015'den beri5 mesaj
#1
Bu scripti yazmak aslında beni baya bi uğraştırdı. Çünkü içinde Beautiful modülünü kullandım. Bu modülün de Türkçe Karakter sorunları beni epey yavaşlattı.
Scriptimiz ne işe yaradığına bakacak olursak.
Scriptimizin amacı blog'umuzda paylaştığımız yazıyı alarak bu yazıyı forum sitelerinde paylaşabileceğimiz bir hale getiriyor. Aslında temel mantık olarak kolay gözüksede karışık bir şekilde aldığımız bu kodları bir forum sitesinde paylaşılacak duruma getirmek çok zahmet istiyor. Programımıza bir nevi bir derleyici gözüyle de bakabiliriz.
Mesela sitenin kodlarında bir resim kodu şu şekilde gözüküyor.



Biz ise bu kodun "scr" ksımından resim linkini alıp ResimLinki şeklinde bir kodla yer değiştimesini istiyoruz ki bir yazı da birden fazla resim olduğu için bunu döngüsel bir şekilde yapmamız gerekti.
Kodların çalışma prensibi ise sırası ise şöyle;
  1. İlk önce raw_inpuut() fonksiyonu ile blogumuzdaki hangi konunun derlenmesini istiyorsak o konunun linkini giriş yapıyoruz.
  2. Linkimizi alan program mechanize browser ile bu linki açıp kaynak kodlarına ulaşıyor.
  3. Kaynak kodlarını değiştirmek için Beautiful modülünü kullandım. Bu modül ile img, span, div, a, iframe taglarını bulup listeledik ve replace() fonksiyonu ile forum kodlarıyla yer değiştirdik.
  4. Son aşama olarak da bu değiştirdiğimiz kodları bir "txt" dosyasına kayıt etttik.
Scriptimizi çalıştırdığımızda karşımıza böyle bir ekran gelecek.



Buraya blogumuzda forum sitesinde paylaşılacak hale gelmesini istediğimiz yazımızın linki giriyoruz.


Enter'a basıp çalıştırdığımızda kodlarımız çalışacak ve düzenlenen yazımızı "forum.txt" şeklinde kayıt edilecektir.


Mesela "Python Mechanize Modülü İle Giriş Yapmak" adlı yazımı girersek "forum.txt" dosyamız aşağıdaki şekilde düzenlenip kayıt edilecektir.


Sonuç olarak neden böyle birşey yapma gereği duydun diye sorabilirsiniz. :D Nedeni ise blog yazılarımı onlarca forum sitesinde otomatik giriş yaparak paylaşacak olan scriptimin ilk aşaması o da bildiğiniz gibi blog yazılarını alıp forum sitelerinde paylaşılacak hale getirmek. :D
NOT: Bu scriptin kodlarına buradan ulaşabilirsiniz.
Cevaplar
bud
2014'den beri5.326 mesaj
#2
Scriptin kodlarının linkini yenilermisin? erdem2
2014'den beri168 mesaj
#3
github?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.