прокси на php

Discussion in 'PHP' started by patlat, 28 Nov 2013.

  1. patlat

    patlat New Member

    Joined:
    24 Jun 2012
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Приветствую Всех. Прошу подсказать, пытаюсь спарсить контент, с одного из ресурсов, через прокси, но чтот не получается.
    Посмотрите пжта код, что не так?
    PHP:
    $pr curl_init();  
    $proxy_ip="194.126.123.145:1080";  
     
    curl_setopt($prCURLOPT_PROXY$proxy_ip);  
    curl_setopt($prCURLOPT_URL"http://donor");  
    curl_setopt($prCURLOPT_USERAGENT'Opera/9.80');  
    curl_setopt($prCURLOPT_RETURNTRANSFER1); 
    $content curl_exec($pr);
    curl_close($pr);
     
  2. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    что именно не получается?
     
  3. patlat

    patlat New Member

    Joined:
    24 Jun 2012
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Дело в том, что я написал парсер (мой первый), без прокси он у меня парсит нормально, но недолго, улетает в бан, решил добавить прокси.., и парсер не хочет более парсить, прокси нормальные от сюда
     
  4. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ты прокси сначала сам проверяй прежде чем в скрипт впихнуть, не факт что они рабочие
     
  5. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    Вот рабочий пример нашел:

    PHP:
    function get($url,$proxy) { 
            
    $ch curl_init();   
            
    curl_setopt($chCURLOPT_URL,$url); 
            
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
            
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208'); 
            
    curl_setopt($chCURLOPT_PROXY"$proxy"); 
            
    $ss=curl_exec($ch); 
            
    curl_close($ch); 
            return 
    $ss




          
    $prox '127.0.0.1:2222';
          
    $a=get('http://2ip.ru/',$prox); 
          echo 
    $a;
    Протестировал у себя на localhost, все работоет как надо!
    Нашел тут через гугл: _ttp://forum.xakep.ru/m_1435631/tm.htm
     
    _________________________
  6. patlat

    patlat New Member

    Joined:
    24 Jun 2012
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Спасибо, сейчас попробую)
     
  7. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    PHP:
    ...CURLOPT_PROXY"$proxy");
    Ну нахрена же так писать?
     
    1 person likes this.
  8. patlat

    patlat New Member

    Joined:
    24 Jun 2012
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    Приветствую Всех. Взял приват прокси с авторизацией, но авторизовать не получается, посмотрите код, пжта, что не так?
    Полдня курю выдачу ПС, но путной инфы так и не нашёл.

    PHP:


    $proxy_ip
    ="прокся";  
    curl_setopt ($prCURLOPT_PROXYUSERPWD,'[логг]:[пасс]');  
    curl_setopt($prCURLOPT_PROXYTYPECURLPROXY_SOCKS5); 
    curl_setopt($prCURLOPT_PROXY$proxy_ip);


     
    #8 patlat, 29 Nov 2013
    Last edited: 29 Nov 2013
  9. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75

    кидай сюда проксик, попробуем