• 28-03-2020, 15:22:31
    #1
    Merhaba

    https://www.tiktok.com/node/share/us...eynatilkistyle

    adresinde json çıktı veriyor. fakat php ile bu veriyi almaya çalıştığımda boş bir çıktı veriyor. sanırım sadece kendisi üzerinden istek yapılınca bu datayı gösteriyor. aşabilmenin bir yolu var mıdır?
  • 28-03-2020, 15:28:19
    #2
    Curl ile istek atarken header yollayın. Fiddler veya başka web trafiği izleyici yardımcı programlar kullanarak, hedefiniz olan web isteği, kaynak tarafından nasıl yapıldıysa görebilirsiniz. Fiddler ile gördüğünüz header parametrelerini, Curl'e eklerseniz bir çok header bazlı(referrer kontrolü vs.) korumayı aşarsınız.
  • 28-03-2020, 15:29:19
    #3
    Merhaba, https://prnt.sc/robrrv

    sorunsuzca veri çekilebiliyor, curl ile veri çekebilirsiniz.
  • 28-03-2020, 15:32:22
    #4
    Alttaki header parametreleri ile göndermeyi dener misin ?
    accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    accept-encoding: gzip, deflate, br
    accept-language: tr,en;q=0.9,tr-TR;q=0.8,en-US;q=0.7
    cache-control: max-age=0
    cookie: tt_webid_v2=6807513473720321542; SLARDAR_WEB_ID=b6442e7e-8ad0-4638-9d62-056a99f16833; _ga=GA1.2.1234689343.1584997750; ak_bmsc=712C93D461378E0D6150A9091A150F25C1C067E50B2D00008A437F5E92F27061~ple3xQGznGpjntsUzxDqAnX27QqGD1/b97o65FnSFxxX4EWK0TvRQqbD1oSrOXqc5yJptGnIJcqYLtFSvszCIqYG6hxE8xgS/bjH4w6ixoT1KdLYnldDgKYAlOuSq9BUCLpwHao20LyUoRw5QjIkB0Ui6tjblytru5MUjGEF96c46JbydcZ9zhBId2i4WlWvr9Hl2N/tJdAFRXZYEeumPKpp7SHIBeMG2rZZKRpi44pjo=
    sec-fetch-dest: document
    sec-fetch-mode: navigate
    sec-fetch-site: none
    sec-fetch-user: ?1
    upgrade-insecure-requests: 1
    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
  • 28-03-2020, 15:33:46
    #5
    request için header bilgisi istiyordur
  • 28-03-2020, 15:51:23
    #6
    Teşekkür ederim. Çözdüm.

    function getRandomUserAgent() {
    $userAgents=array(
    "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6",
    "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
    "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)",
    "Opera/9.20 (Windows NT 6.0; U; en)", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50",
    "Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.1) Opera 7.02 [en]",
    "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.7) Gecko/20040624 Firefox/0.9",
    "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48"
    );
    
    $rastgele = rand(0,count($userAgents)-1);
    return $userAgents[$rastgele];
    }
    curl_setopt($ch,CURLOPT_USERAGENT,getRandomUserAgent());