merhaba arkadaşlar,
günlerdir instagram sayfamdaki bir postun yorumlarını çekmeye çalışıyorum. instagram son gelen güncelleme ile api kullanarak maximum 150 yorum çekmeme izin veriyor. o sebeple 1000in üzerinde olan yorumları instagramın web sitesi üzerinden çekmek istiyorum.
sayfada ilk açılışta 10 yorum geliyor. "daha fazla yorum yükle" ye tıkladıkça 10'ar 10'ar yükleniyor.
sonuç olarak acaba php ve javascript ile ben tıklamadan otomatik olarak sayfayı tarayıp bu linke tıklayabilecek ve tüm yorumları listeledikten sonra sayfadan okuyabilecek kod yazılabilir mi?
php ve javascript ile yapılabilir mi?
8
●296
- 01-05-2018, 08:57:31Javascript gerekmedikçe php ile birlikte kullanmanızı tavsiye etmem. Selenium sürücüsü ile yazılabilir. Phantomjs ile yazılabilir. PHP ile ise request akışlarını curl ile simüle ederek yapabilirsiniz.apexible adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 09:05:03öncelikle cevap için teşekkürler. php ve curl ile simule etme yöntemini biraz açabilir misiniz? curl ile sayfanın içeriğini alıp daha fazla yükle butonuna tıkladığında gönderilen requesti içeriğe göndereceğim sanırım ama biraz daha teknik desteğe ihtiyacım var. çünkü konuya tam olarak hakim değilim. yol gösterebilirseniz memnun olurum.cincimsi adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 09:12:03F12 ile geliştirici araçlarını açın, network sekmesine gelin sayfayı tazeleyin gerekli olan istek ve çerezleri curl ile tek tek gerçekleştirin. GET, POST, OPTIONS gibi istek türleri olacaktır. Parametrelerini ve HTTP Headerlerini uygun şekilde oluşturup göndermeniz gerekmekte biraz ileri seviye HTTP protokol bilgisi şart bu iş için. Bot yazacak yada yazan arkadaşlar HTTP protokolünü iyi bilmeli, headerlerin görevlerini isimlerini hangisinin ne iş yaptığını iyi bilmeli sadece düzenli ifadelerle olacak iş değil. özetle yapacağınız iş tarayıcıda ki istekleri php & curl kombinasyonu ile gerçekleştirmeniz olacak.
- 01-05-2018, 09:21:16hayli zormuş. bir inceleyeyim bakalım. teşekkür ederim tekrardan.cincimsi adlı üyeden alıntı: mesajı görüntüle
- 01-05-2018, 09:25:01Rica ederim kolay gelsinapexible adlı üyeden alıntı: mesajı görüntüle
- 02-05-2018, 14:55:12https://www.instagram.com/graphql/qu...FBpOB&first=50apexible adlı üyeden alıntı: mesajı görüntüle
Bu Graphql sorgusunu kullanarak eskiden 1000'e kadar yorum cekiyordum ancak sanırım limit getirmişler. - 02-05-2018, 15:03:31Ceu adlı üyeden alıntı: mesajı görüntüle
aynen 150 getiriyor en fazla artık