Merhaba arkadaşlar online curl denemesi yaparken bir problemle karşılaştım. Mesela http://google.com çağırdığımda sonuç geliyor.
Ancak çağırmak istediğim site: http://www.menemeninsesi.com.tr/
Problem yurtdışında mı diye kendi bilgisayarımdan çağırdım yine aynı sonucu aldım. Cookie ile çağırdım sonuç değişmedi. Proxy kullandım sonuç yine değişmedi. Bilmediğim bir şey var. Bu konuda bilgisi olan arkadaşlar yardımcı olabilirse sevinirim.
Test yaptığım site: https://onlinecurl.com/
Edit: User-Agent vs. gönderildiğinde site curl olduğunu anlıyor sanki. Durum için farklı bir içeriksiz sayfa gösteriyor. Bu durumu nasıl aşarız?
Yardımlarınız için şimdiden teşekkürler.
CURL yardım
3
●206
- 06-05-2019, 09:15:11Üyeliği durduruldu
- 06-05-2019, 09:43:47Üyeliği durdurulduhttps göndermiyorum ki zaten. Tam olarak şöyle bir işlem yapıyorum.
anilkoc adlı üyeden alıntı: mesajı görüntüleHTTP/1.1 200 OK Server: nginx Date: Mon, 06 May 2019 06:42:12 GMT Content-Type: text/html Content-Length: 1776 Connection: keep-alive Keep-Alive: timeout=3 Vary: Accept-Encoding Last-Modified: Thu, 21 Mar 2019 13:02:31 GMT Vary: Accept-Encoding ETag: "5c938b67-6f0" Expires: Mon, 06 May 2019 06:42:11 GMT Cache-Control: no-cache Cache-Control: private Set-Cookie: fb620561f408b25819e9b3c4fad75f85=/; Path=/; Accept-Ranges: bytes
bu isteği gönderip aldığım sonuç:
<html> <head><meta http-equiv="refresh" content="1" /><meta http-equiv="cache-control" content="max-age=0" /><meta http-equiv="cache-control" content="no-cache" /><meta http-equiv="expires" content="-1" /><meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /><meta http-equiv="pragma" content="no-cache" /></head> <script type="text/javascript"> function getCookie(w){ cName = ""; pCOOKIES = new Array(); pCOOKIES = document.cookie.split('; '); for(bb = 0; bb < pCOOKIES.length; bb++){ NmeVal = new Array(); NmeVal = pCOOKIES[bb].split('='); if(NmeVal[0] == w){ cName = unescape(NmeVal[1]); } } return cName; } function printCookies(w){ cStr = ""; pCOOKIES = new Array(); pCOOKIES = document.cookie.split('; '); for(bb = 0; bb < pCOOKIES.length; bb++){ NmeVal = new Array(); NmeVal = pCOOKIES[bb].split('='); if(NmeVal[0]){ cStr += NmeVal[0] + '=' + unescape(NmeVal[1]) + '; '; } } return cStr; } function setCookie(name, value, expires, path, domain, secure){ var vlad = name + "=" + escape(value); if(expires){ expires = setExpiration(expires); vlad += ";expires=" + expires; } if(path){ vlad += ";path=" + path; } if(domain){ vlad += ";domain=" + domain; } if(secure){ vlad += ';secure'; } document.cookie = vlad; } function setExpiration(cookieLife){ var today = new Date(); var expr = new Date(today.getTime() + cookieLife * 24 * 60 * 60 * 1000); return expr.toGMTString(); } function delete_cookie(name){ document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } </script> <script type="text/javascript"> delete_cookie('fb620561f4f8b25819e9b3c4fad75f85'); setCookie('fb620561f4f8b25819e9b3c4fad75f85', 'Yes', '3', '/', '300', ''); </script> <body> </body> </html>