Arama butonu
Bu konudaki kullanıcılar: 1 misafir
14
Cevap
1021
Tıklama
0
Öne Çıkarma
PHP, Wikipedia ve WikiBot Programlama
M
11 yıl
Teğmen
Konu Sahibi

Arkadaşlar, bir kaç gündür PHP ile ilgileniyorum. Çok ilgimi çekti ve öğrenmeye niyetliyim. Belki bilirsiniz Wikipedia, bazı düzenlemeler için botlar kullanmaktadır. Tabi bunlarıda normal kullanıcılar yapıyor. Gördüğüm kadarıyla bunun için genelde Python dili tercih ediliyor. Ama ben PHP'yi de öğrenme istekli olduğum için PHP ile basit bir VikiBot nasıl yapılır öğrenmek istiyorum. Yani tam olarak demek istediğim, Vikipedi'ye giriş yapıp, sayfaları değiştirecek bir botun nasıl yapılacağıdır. Bunun temelini ufak örneklerle anlatacak birisi çıkarsa hem benim için hem de ihtiyacı olan diğer kişiler için çok yararlı bir kaynak olur. VikiBotlarla ilgili şuraya göz atabilirsiniz. Şimdiden teşekkür ediyorum.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



P
11 yıl
Binbaşı

baktım ama anlamadın? ne işe yarıyor bu wiki botları? verileri başka yeremi kopyalıyor ne?



< Bu ileti mini sürüm kullanılarak atıldı >

G
11 yıl
Yüzbaşı

merhaba usta senib istediğin uyelik girişi yapıcak sonrada istenilen konuda duzenleme yapılıcak bu yapılır ama bnun için Curl işlemleri kullanılıyor diye biliyorum

ama konu cekmek istersen yardım edebilirmde bu işlemi bende bilimiyrum Curl işlemlerini




Bu mesajda bahsedilenler: @Mentioned Dude
M
11 yıl
Teğmen
Konu Sahibi

@.fcan Şu işe yarıyor mesela bir sayfada "pekçok" yazıyor bunu değiştirip "pek çok" yapıyor. Yada şu da olabilir, ben daha önceden "X tarafından Y dir." diye bir metin hazırlarım. Bot ingilizce vikipediden X ve Y 'yi alır benim metnime ekleyip yeni bir sayfa açar. Python ile bunu daha önceden yapan var.

@zekaigulin PHP ile yapılabiliyor yardım olursan sevinirim. Şunlara göz atabilirsin: Create a bot Wikipedia, Manual:Pywikibot, Pywikibot, Wiki





< Bu mesaj bu kişi tarafından değiştirildi Mentioned Dude -- 20 Ağustos 2014; 2:41:17 >


Bu mesajda bahsedilenler: @zekaigulin , @.fcan
K
11 yıl
Er

@zekaigulin @Mentioned Dude @.fcan Ben de bu konuyla ilgileniyorum. Yardımcı olacak birisi çıkarsa çok güzel olur.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Mentioned Dude , @zekaigulin , @.fcan
S
11 yıl
Binbaşı

Öncelikle benim de ilgimi çekti konu;http://www.barattalo.it/2010/08/29/php-bot-to-get-wikipedia-definitions/ şu adrese göz atabilirsiniz. Şuraya da bir göz atmanızı öneririm;http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot#APIs%5Ffor%5Fbots

Stackoverflow'da da sorulmuş buna benzer bir soru;http://stackoverflow.com/questions/627594/is-there-a-wikipedia-api

Bir araştıralım bakalım iyi şeyler çıkabilir



K
11 yıl
Er

@Schizophrenia Bu sitede sadece Vikipedi'den veri çekmek için kullanılabilecek bir kod var. Bunu yapmayı öğrenmek zaten bir saatinizi alır. Bu kısmı pek fazla anlamadım ve burada da Vikipedi'deki istatistikleri belirleyecek bir yazılım ile ilgili soru sorulmuş. Yani bu ikisi yukarıdaki arkadaşın (Mentioned Dude) istediği şeyler değil gibi, anladığım kadarıyla sayfalara girip değişiklik yapacak bir bot yazılımıyla ilgileniyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Schizophrenia
S
11 yıl
Binbaşı

quote:

Orijinalden alıntı: kendinciz

@Schizophrenia Bu sitede sadece Vikipedi'den veri çekmek için kullanılabilecek bir kod var. Bunu yapmayı öğrenmek zaten bir saatinizi alır. Bu kısmı pek fazla anlamadım ve burada da Vikipedi'deki istatistikleri belirleyecek bir yazılım ile ilgili soru sorulmuş. Yani bu ikisi yukarıdaki arkadaşın (Mentioned Dude) istediği şeyler değil gibi, anladığım kadarıyla sayfalara girip değişiklik yapacak bir bot yazılımıyla ilgileniyor.

Pardon hocam, yanlış okumuşum


Bu mesaja 1 cevap geldi.
R
11 yıl
Er

Basit anlatmak gerekirse get ile o sayfayı alıyor ve sen oraya yazıyosun tamama bastığında insert into ile ekleniyor bukadar basit



K
11 yıl
Er

@racofall Ben bunla biraz uğraştım, Vikipedi'ye login yapabilecek duruma zar zor gelebildim. Ama oturum açılacakken "Oturum açma hatası. Vikipedi'de oturum açabilmek için çerezlerinizin açık olması gerekiyor. Sizin çerezleriniz kapalı. Lütfen açınız ve bir daha deneyiniz" tam olarak böyle bir şey diyor. Bu yüzden oturum açma işini beceremedim. PHP için çerezler (cookies/sessions) nasıl açılır bilen bir arkadaş yardımcı olursa çok iyi olur.





< Bu mesaj bu kişi tarafından değiştirildi kendinciz -- 22 Ağustos 2014; 10:29:05 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @racofall
K
11 yıl
Er

@racofall @Schizophrenia @zekaigulin @.fcan @Mentioned Dude Arkadaşlar şurada konuyla ilgili bir şey yazdım bir bakarsanız.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Schizophrenia , @Mentioned Dude , @zekaigulin , @.fcan , @racofall
R
11 yıl
Er

merhaba yeni gördüm mesajını phpr.org (reklam yasaksa editliyim fakat site benim değil) burdan php öğrenebilirsin login sistemi çok basittir html kullanarak forum oluştur daha sonra mesla kayıt ol formu oluşturdun bunları şöyle yapıcaksın.


<h2>Kayıt Ol</h2>

adın : <input type="text" name="ad">
şifren : <input type="password" name="sifre">

[Gönder] <input type="submit"placeholder="Gönder">

daha sonra kayitol.php dosyası aç ordan

$ad = $_POST['ad'];
$pw = $_POST['sifre'];

yazip çek daha sonra insert into ile veritabanına kaydet bukadar basit şuan teldeyim login işlemi biraz değişik oyüzden yazamicam fakat en yakın zamanda yazarım



K
11 yıl
Er

@racofall Bu yazdığın şey yanlış bilmiyorsam, kayıt olma sistemi oluşturmanın kodları. Ama benim bir sitem yok ve amacım da üyelik sistemi yapmak değil. Ben sadece hali hazırda olan Vikipedi'ye bot ile otomatik giriş yapıp, daha sonrasında da değişiklikler yapmak istiyorum. Bu konuda yazarsan sevinirim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @racofall
R
11 yıl
Er

kusura bakma yanlış anlamışım mevzuyu :)

Onun hakkında hiç bir bilgim yok


Bu mesaja 1 cevap geldi.
K
11 yıl
Er

Tamam, sorun değil.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.