PPi4YOU

(Ответов: 19, Просмотров: 2141)
Страница 1 из 2 12 Последняя
  1. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    вопрос :

    мне нужно спарсить сценаристов с imdb.de

    актеров иа беру так:

    Код:
    ...
                'actors_links' => 'table.cast tr td.nm a',
                'actor_birthday' => 'h5:contains("Geburtstag") + div.info-content',
                'actor_death' => 'h5:contains("Todestag") + div.info-content',
                'actor_height' => 'h5:contains("GrцЯe") + div.info-content',
                'actor_nickname' => 'h5:contains("Spitzname") + div.info-content'
    ...
    private function get_actors(){
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);
            curl_setopt($ch, CURLOPT_URL, BASE_PARSE_URL.$this->link.'fullcredits');
            curl_setopt($ch, CURLOPT_FAILONERROR, true);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_AUTOREFERER, true);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
            curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    
            do{
    //            curl_setopt($ch, CURLOPT_PROXY, $this->get_random_proxy());
                $html = curl_exec($ch);
                $error = curl_errno($ch);
            }
            while($error!=0);
            curl_close($ch);
            if($html){
                $doc = phpQuery::newDocumentHTML($html);
                $actors_links = array();
    
                $actors_links_raw = $doc[$this->path['actors_links']];
                foreach ($actors_links_raw as $actors_link) {
                    //TODO:надо прикрутить проверку чтобы повторно не парсить
                    $actors_links[] = array(
                        'link' => $actors_link->getAttribute('href'),
                        'name' => $actors_link->nodeValue
                    );
                }
                $actors = array();
                foreach ($actors_links as $actor_link) {
                    $actors[] = $this->get_actor_info($actor_link);
                }
                $this->film['actors'] = $actors;
            }
        }
    
        private function get_actor_info($link){
            set_time_limit(0);
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);
            curl_setopt($ch, CURLOPT_URL, BASE_PARSE_URL.$link['link']);
            curl_setopt($ch, CURLOPT_FAILONERROR, true);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
            curl_setopt($ch, CURLOPT_AUTOREFERER, true);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
            curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    
            do{
    //            curl_setopt($ch, CURLOPT_PROXY, $this->get_random_proxy());
                $html = curl_exec($ch);
                $error = curl_errno($ch);
            }
            while($error!=0);
            curl_close($ch);
    
            if($html){
                $actor_doc = phpQuery::newDocumentHTML($html);
    
                $actor = array();
    
                $actor['link'] = $link['link'];
                $actor['id'] = preg_replace('/[^0-9]/s', '', $link['link']);
    
                $actor['name'] = $link['name'];
                $birthday = pq($this->path['actor_birthday']);
                if($birthday->text()!=''){
                    $birthday = preg_replace('/\[(.*)?]/s', '', $birthday->text());
                    $birthday = explode(',', $birthday);
    //                получаем место рождения, в зависимости от указанных данных
                    if(count($birthday)>3){
                        $data = array(
                            'country' => trim($birthday[3]),
                            'state' => trim($birthday[2]),
                            'city' => trim($birthday[1]),
                            'birthday_date' => $birthday[0]
                        );
                    } elseif(count($birthday)==3) {
                        $data = array(
                            'country' => trim($birthday[2]),
                            'city' => trim($birthday[1]),
                            'birthday_date' => $birthday[0]
                        );
                    } elseif(count($birthday)==2){
                        $data = array(
                            'country' => trim($birthday[1]),
                            'birthday_date' => $birthday[0]
                        );
                    } elseif(count($birthday)==1){
                        $data = array(
                            'birthday_date' => $birthday[0]
                        );
                    }
    //                парсим дату рождения
                    $tmpDate = explode(' ', $data['birthday_date']);
                    foreach($tmpDate as $key=>$value){
                        $tmpDate[$key] = trim($value);
                    }
                    if(count ($tmpDate) == 3){
    //              день-месяц-год
                        $tmpDate[0] = str_replace('.', '', $tmpDate[0]);
                        $data['birthday_date'] = $tmpDate[2].'-'.get_month($tmpDate[1]).'-'.$tmpDate[0];
                    } elseif(count ($tmpDate) == 2) {
    //              месяц-год
                        $data['birthday_date'] = $tmpDate[1].'-'.get_month($tmpDate[0]).'-00';
                    } elseif(count ($tmpDate) == 1) {
    //              год
                        $data['birthday_date'] = $tmpDate[0].'-00-00';
                    }
                    $actor['birthday'] = $data;
                }
    
                $death = pq($this->path['actor_death']);
                if($death->text()!=''){
    //                дата смерти
                    $date = trim(preg_replace('/\,(.*)/s', '', $death->text()));
                    $tmpDate = explode(' ', $date);
                    foreach($tmpDate as $key=>$value){
                        $tmpDate[$key] = trim($value);
                    }
                    if(count ($tmpDate) == 3){
    //              день-месяц-год
                        $tmpDate[0] = str_replace('.', '', $tmpDate[0]);
                        $actor['death']  = $tmpDate[2].'-'.get_month($tmpDate[1]).'-'.$tmpDate[0];
                    } elseif(count ($tmpDate) == 2) {
    //              месяц-год
                        $actor['death'] = $tmpDate[1].'-'.get_month($tmpDate[0]).'-00';
                    } elseif(count ($tmpDate) == 1) {
    //              год
                        $actor['death'] = $tmpDate[0].'-00-00';
                    }
    
                }
                
                $height = pq($this->path['actor_height']);
                if($height->text()!=''){
                    $actor['height'] = trim(preg_replace('/[^0-9,]/s', '', $height->text()));
                }
    
                $nickname = pq($this->path['actor_nickname']);
                if($nickname->text()!=''){
                    $actor['nickname'] = trim($nickname->text());
                }
    
                return $actor;
            }
    но они находятся в fullcredits.

    как мне спарсить сценаристов ?
    Последний раз редактировалось Вадим; 29.02.2012 в 18:05. Причина: Потер ссылку
    • 0
  2. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Rules:

    1. If you sign up and didnt start loads in 24 hours after registration your account will banned.

    2. We activate your acc after you made 1k loads, if you cant do this loads till 10 days after your sign up, your acc will be banned without payment.

    3. If you made 1k installs till 10 days after your sign up, it doesnt metter how many victims you will do in future, but if there will no profit we can close it with providing all payments after contacting you.

    4. Minimimum payment is 100$. You can send us a Request if you have this amount on your Balance.

    5. We didnt accept loads with clickbot. If you will load it we can make a refund or ban your acc without any payments.

    6. Administration of ppi4you can change this rules without any notice.
    • 0
  3. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Набор аффилиатов из паблика приостановлен.

    Получить аккаунт можно:

    1. только по рекомендации уже существующих пользователей
    2. В случае, если кто-то откажется от своего акаунта либо аккаунт будет забанен. О чем мы сообщим на этом форуме.
    3. В отдельных случаях, готовы рассмотреть возможность создания аккаунта для крупных поставщиков. (от 2к-5к US инсталлов в сутки)


    We are stop opening acc for affiliates from public.

    You can recive an acc only:

    1. If you have recomendations from current affiliates
    2. If we ban some acc or if our current affiliate stop to work with us. (If we will have acc like this we will post yhis news here.)
    3. We can try to negotiate if you have bulk installs. (minimum 2-5k US victs a day)
    • 0
  4. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Есть свободный Аккаунт.
    • 0
  5. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    ppi4you, Регистрация аккаунтов временно приостановлена
    • 0
  6. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Стата по аккаунтам с первых дней их работы. Т.е до этого они ничего не лили.

    1.
    Чистый iframe.
    US 80%. Остальное AU CA GB, без мусорных стран. НЕ АДАЛТ!



    2. Сиджи. АДАЛТ. US 46.11%, CA 5%, GB 5%, AU 2%, остальное мусор.




    Есть 5 свободных аккаутов. В силу определенных обстоятельств, мы не будем делать много аккаунтов.
    Соответственно мы хотим найти адекватных партнеров, не новичков, с нормальным и выше объемом инсталов.

    [b]Наши преимущества в сравнении с конкурентами/b]
    + Выплаты по запросу с минималкой в 100 USD. (Если запрос пришел в дневное время, то выплачиваем сразу)
    + СТR гораздо выше
    + Самый высокий бид среди всех известных нам подмен.
    + Внутри екзе нет стороннего софта и тп.. только подмена.
    + Наши показатели не падают уже почти полтора года.
    + в случае проблем с нашей стороны значительно поднимаем рейты, как правило это с лихвой покрывает все неудобства.
    + мы не ресселим.

    [b]Наши недостатки/b]

    - Если на аккаунте профит в сутки менее 1 USD мы забаним аккаунт, остаток выплачиваем.
    - Мы не предоставим аккаунт людям с недавней регой без поручителя.
    - Если после того, как вам выдали аккаунт вы не начинаете сливать в течении двух часов, мы забаним аккаунт. (так как аккаунты ограничены)
    - Если вы начнете сливать ГС на аккаунт и % US будет менее 70% мы забаним аккаунт. Лучше просто их не лить тем более смысла в этом нет. Лучше уж слить на АВ.
    - Мы не принимаем трафик
    - Не предоставляем связку

    PS Выкладывать стату по всем тематикам не буду. Просить показать стату не нужно. Если хотите - пробуйте и сами сразу все поймете.

    Вообщем с радостью поработаем с серьезными людьми!
    Последний раз редактировалось Вадим; 02.06.2011 в 19:01. Причина: [color=red]
    • 0
  7. Administrator Аватар для Вадим
    • Регистрация: 27.10.2010
    • Сообщений: 3,994
    • Репутация: 5475
    • Webmoney BL: ?
    Очень много красного текста! Писать красным цветом разрешается Администрации и Модераторам! Повторное нарушение будет наказываться!
    • 0
  8. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Свободных аккаунтов нет.
    • 0
  9. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    ppi4you,

    Набираем аффилиатов. Конверт и отстук еще выше!

    ---------- Сообщение добавлено 16:03 ---------- Предыдущее 16:02 ----------

    seo_optimizator,
    • 0
  10. Новичок
    • Регистрация: 17.03.2011
    • Сообщений: 17
    • Репутация: 4
    Отзывы, и статистику можно посмотреть сдесь
    http://exploit.in/forum/index.php?showtopic=46326
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
PPi4YOU
Партнерские программы 4 23.05.2011 14:38

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры