Wikipedia resim çekme php
Örneğin Wikipedia api ile (https://tr.wikipedia.org/w/api.php) çektiğim title ile konunun ana resmini çekmek istiyorum.
Nasıl yapabiliriz. Başka 2. 5. veya başka resmi değil ana resmin çekmesini istiyorum.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
@erdal42 verdiğim wikipedia api örneği gösterdiğiniz gibi konunun ana resmini çekiyor. :/
Yani otomatize işleminiz nasıl çalışıyor bilmiyorum fakat hemen altında {title} olan bir örnek verdim.
URL sabit olur, ve fonksiyonunuzda gelen başlıklar {title} ile preg_replace edilerek yoluna devam eder.
Burada manuel bir işlem yapmanıza gerek yok ki :)
@desrana dediğin çok uzun iş. Zaten wiki apisini çekiyor direkt. Kendim yazmıyorum. Oto snippet başlık resim çekiyor. Ancak o konunun başka resmini çekiyor. Yani ana resmi çekeceğine gidiyor 2. 3.resmi felan çekiyor. Tek sıkıntı bu. Birde snippet yani açıklamayı uzatamadım. Biraz daha uzun yapma şansımız var mı ?
Örnek: (Kopyalayıp tarayıcıya yapıştırın)
https://en.wikipedia.org/w/api.php?action=query&titles=Mustafa_Kemal_Atat%C3%BCrk&prop=pageimages&format=json&pithumbsize=400
https://en.wikipedia.org/w/api.php?action=query&titles={title}&prop=pageimages&format=json&pithumbsize={size}
// {title} = https://tr.wikipedia.org/wiki/ ---> Mustafa_Kemal_Atatürk <-----
// {size} = İstediğiniz resim boyutu örneğin 400