• 14-05-2022, 21:04:15
    #1
    Orjinal boyutunu bozmadan Pinterestten toplu resim indirmek istiyorum. Birkaç chrome eklentisi denedim ama boyutlarını küçülterek indiriyor. Önerisi olan var mı
  • 15-05-2022, 01:31:56
    #2
    Kodu aşağı bıraktım kendidne göre editlersin

    $arama=urlencode("arama hangi kelime olacak");
    
    
      $date = date("d M Y H:i:s");
      $tarih= strtotime($date);
    
    
    $httpheaders    = array(
           'Connection: keep-alive',
           'Pragma: no-cache',
           'Cache-Control: no-cache',
           'Accept-Language: en-US,en;q=0.5',
            'X-NEW-APP: 1',
            'X-APP-VERSION: 2d1207f',  
            'X-Requested-With: XMLHttpRequest',
            'Accept: application/json, text/javascript, */*; q=0.01'
    );
       $url='https://tr.pinterest.com/resource/BaseSearchResource/get/?source_url=%2Fsearch%2Fpins%2F%3Fq%3D'.$arama.'%26rs%3Dtyped&data=%7B%22options%22%3A%7B%22isPrefetch%22%3Afalse%2C%22query%22%3A%22'.$arama.'%22%2C%22scope%22%3A%22pins%22%7D%2C%22context%22%3A%7B%7D%7D&_='.$tarih;
    
    $site=cek($url,"");
    $dizi = json_decode($site,true);
    var_dump($dizi);
    
    function cek($url,$httpheaders){ 
    
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Iron/31.0.1700.0 Chrome/31.0.1700.0');
    curl_setopt($ch, CURLOPT_COOKIEFILE, './cookiee.txt');
    curl_setopt($ch, CURLOPT_COOKIEJAR, './cookiee.txt');
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_STDERR, fopen('./debug.txt', 'w+'));
    if($httpheaders)
    {
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);
    }
    
       $data = curl_exec($ch);
       curl_getinfo($ch, CURLINFO_HTTP_CODE);
      
        return $data; 
    }