Php ile bot yapıyorum. Şuanda linkini koyduğum sayfadan istediğim bilgileri çekebiliyorum. Ama şöyle bir durum var ki her sayfa için tektek link girmek zorunda kalıyorum. Şimdi şöyle bir sorum var. İçeriği çekeceğim sitenin kategori linkini verdiğim zaman o kategori içindeki tüm makalelerin bilgilerini nasıl alabilirim? Yani mantığı nedir?
(Benim düşündüğüm tek makale çektiğim gibi o sayfa içindeki makale linklerini çekip bir diziye aktarmak ve botun çektiğim linkleri kullanarak içeriği eklemesi. Ama böyle uzun olduğunu düşündüğüm için kısa bir yolu var mı onu merak ediyorum.)
bot yazarken kafama takılan bir konu
3
●385
- 25-12-2012, 15:03:35sayfalamasını çözdüğünüz anda preg_match_all ile tüm linkleri alırsınız. Tahminim bu linkler limitli olacağı için sayfalama yapılmıştır o siteye, her sayfayı da ayrı ayrı çekip linkleri yine aynı fonksiyon ile alırsınız.
[1] [2] [3] [4]
php'ye şunu emretmelisiniz. 1'in tüm bilgilerini alıp bir diziye aktar, 2.'nin tüm bilgilerini alıp aynı diziye aktar... gibi
Sayfalamayı çözmediğiniz durumda daha çok başınız ağrıyabilir. Diğer çözümler bir yerde tıkanacak size istediğiniz çözümü vermeyecek.
Burada yazılımdan öteye geçip tüm linklerin olduğunu varsayarak sitemap.xml gibi bir dosyayı arayabilirsiniz. (Alternatif) - 25-12-2012, 16:05:45preg_match fonksiyonunu araştırın işinize yarıyacaktır. sayfalama gelince mutlaka son sayfa butonu olucaktır onun değerini alıp bir comboboxda for döngüsü ile saydırıyorum.