Arkadaşlar, Vikipedi'de kullanmak amaçlı web tabanlı bir bot ile uğraşıyorum. Login yapmak için gerekli kodları (curl) yazdım, ama giriş yaparken tam olarak şöyle "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" bir mesaj çıkıyor. Kodlar aracılığıyla mı çerezleri etkinleştireceğim, çünkü tarayıcı ayarlarında zaten etkin. Anlayan ve yardımcı olan arkadaşlara şimdiden teşekkür ediyorum.
@mertcane İlgin için teşekkür ederim ama hiç bir farklılık olmadı sayfada, yine aynı şekilde "çerezleri açınız" diyor. İstersen özelden kodları atıyım sen ayarlayıp geri yolla, sonra buraya yazarız.
Kullandığım kodlar bunlar. Belki acemice olabilir zaten yeni başladım PHP'ye, ama Vikipedi hesabın varsa gerekli yerlere kullanıcı adınla şifreni yazarak deneyebilirsin. Çerezleri açınız diyecektir, halledersen çok iyi olur. Kolay gelsin...
<?php //fonksiyon function curl($url, $post=false) { $ch = curl_init();
//siteye formu gönderdiğim kısım echo curl("https://tr.wikipedia.org/w/index.php?title=Özel:KullanıcıOturumuAçma&action=submitlogin&type=login", "wpName=kullanıcıadı&wpPassword=sifre&wpRemember=1&wpLoginAttempt=Oturum aç&wpLoginToken=$guvenlik[1][0]&wpForceHttps=1");
Oturum açma hatası. Giriş oturumunuzla ilgili bir sorun var gibi görünüyor; bu eylem, oturum gaspına karşı önlem olarak iptal edildi. Lütfen "geri" gidin ve geldiğiniz sayfayı yeniden yükleyin, sonra tekrar deneyin.
Örnek :
Bu mesajda bahsedilenler: @kendinciz
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @mertcane
Bu mesaja 1 cevap geldi. Cevapları Gizle
şeklinde yapabilirsin ama captcha sıkıntı çıkarabilir.
Onun yerine API kullanırsan daha rahat halledersin.
API örnek ;
< Bu mesaj bu kişi tarafından değiştirildi mertcane -- 23 Ağustos 2014; 0:04:13 >
Bu mesajda bahsedilenler: @kendinciz
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @mertcane
çalışması lazım
Bu mesajda bahsedilenler: @kendinciz
Bu mesajda bahsedilenler: @mertcane