Client IPsi ile Veri Çekme
5
●425
- 05-03-2016, 03:56:51Clientin ipsi ile işlem yapabilmeniz için client tabanlı bir dil kullanmalısınız, örneğin javascript ve ajax ile çekebilirsiniz ama karşı site sizinse allow origin tanımlarını yapmanız gerekmektedir, sizin değilse malesef ajax isteğiniz allow origine takılır.
Çünkü web standartlarında same orign politikası güvenlik sebepleriyle javascript ile kullanıcının pcsi üzerinden başka siteye istek göndermeyi engeller. Javascript dışında ise flash ve java appletle birşeyler yapılabilir mi bilemiyorum.
Nasıl bir siteden veri çekiyorsunuz bilemiyorum ama bunun yerine şunu yapabilirsiniz. Server üzerinden curl ile verileri çekip direk kullanıcının browserının bu kaynağı çalıştırması yerine, curl ile çektiğiniz veriyi php ile parse edin kullanıcıya sizin sisteminiz üzerinden gerekli bilgileri sunabilirsiniz. Aynı php bot mantığı gibi. - 05-03-2016, 17:09:43Hocam öncelikle ilginiz için teşekkür ederim. Şöyle izah edeyim: curl ile veriyi çekip ekrana bastığımda çektiğim veri server ipsi ile çekildiği için farklı bir veri oluyor ve kullanıcı da çalışmıyor. IP adresine özel bir hash değeri gibi birşey çekmeye çalışıyorum, kullanıcıda çalışması için client ip ile çekmem lazım. Dediğiniz gibi javascript ile güvenlik nedeniyle çekemiyorum veriyi uzak siteden. Alternatif bir yol arıyorum.yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 05-03-2016, 21:37:41Sorunuzdan Mail.ru , ok.ru gibi sitelerin engelini aşmak istiyorsunuz gibi geldiUmiTr adlı üyeden alıntı: mesajı görüntüle
İstediğiniz işlem yasarkemaldag'ın belirttiği gibi clientside bir programlama kullanmadığınız sürece mümkün değil. Alternatif olur derseniz önerim tarayıcı eklentisi yada tampermonkey kurdurup userscript.js oluşturmanız olur. Diğer türlü bu işlemi yapma şansınız yok.
- 05-03-2016, 23:19:33Sistem ona benzer bir sistem ipye özgü bir md5 çıktısı veriyor o çıktı ipye özel olduğu için server ipsi ile çekildiğinde clientte çalışmıyor, ip aynı olduğu sürece ne kadar yenilerseniz yenileyin değer aynı ama. Cevabınız için teşekkür ederim.Big_Turk adlı üyeden alıntı: mesajı görüntüle
- 06-03-2016, 00:57:54Hocam malesef düşündüğüm gibiyse kullanıcılara ekstra bir eklenti veya program kurdurtmadan yapmanız imkansız. Karşı tarafın izin vermesi gerekiyor. Durumu daha spesifik bir şekilde açıklarsanız belki bir alternatif önerebiliriz.
İstediğiniz işlem yasarkemaldag'ın belirttiği gibi clientside bir programlama kullanmadığınız sürece mümkün değil. Alternatif olur derseniz önerim tarayıcı eklentisi yada tampermonkey kurdurup userscript.js oluşturmanız olur. Diğer türlü bu işlemi yapma şansınız yok.