Летняя акция: пакет из
ВСЕХ баз всего за 497 wmz!
Стучитесь в ICQ 234700384

База ключевых слов / поисковых запросов / ниш

Базы ключевых слов:

Русская
Русская база связей
Английская
Английская база связей
Итальянская
Итальянская база связей
Немецкая
Немецкая база связей
Французская
Французская база связей
Испанская
Испанская база связей
Доменка
Keyword Harvester
Human Emulator

Контактная информация:

E-mail: MaxPastukhov@gmail.com
ICQ: 234-700-384
WebMoney: Z597539897894

Pastukhov Human Emulator - управление Internet Explorer'ом из PHP

Текущая версия: 2.8.7

Не всю работу по автоматизации работы с чужими сайтами удобно выполнять из PHP. Некоторые "фичи", особенно работу с AJAX или закрытыми областями сайтов, проще выполнять напрямую из браузера. Программисты под Windows знают, как программно управлять Internet Explorer'ом, но для PHP-программистов такие возможности недоступны. То, что сделано нами - способ обойти это ограничение.

Pastukhov Human Emulator - обычный Internet Explorer, "обернутый" в сервер, к которому можно обращаться как к обычному веб-серверу. Ставите его на любую Windows-машину с внешним IP-адресом, в PHP пишете команду вроде $browser->navigate("http://www.google.com"), и браузер подчиняется Вашим командам.

Парой строк PHP-шного кода можно заполнить формы, нажать на кнопки, кликнуть по ссылкам, перетащить элементы по страницам - абсолютно так же, как это делает "живой" пользователь Internet Explorer'а.

Пример кода на PHP:


<?php

// Данный код необходим для запуска Human Emulator'a
require("../Templates/xedant_human_emulator.php");
 
// Переходим в браузере на
$browser->navigate("http://www.google.com");

// Ждем, пока страница загрузится
$browser->wait(1);
 
// Останавливаем работу эмулятора
$app->quit();
?>

Полный список функций и примеры кода

Пример работы Human Emulator'а со страничкой содержащей AJAX:


<?php


function write_file($page_body)
{
      
$file=fopen("../../../OutDatas/Google/out_google_sandbox.txt","w+");
       
fputs($file,$page_body);
        
// close out file
        
fclose($file);
}
 
function 
parse_keywords($page_body)
{
     
$res ="";
     
$prefix "<TD class=keyword>";
     
$prefixend "</TD>";

      
$index1 strpos($page_body,$prefix);
      
$index2 =0;
      
$ind=0;
      while(
$index1!=null)
      {

         
$index1 strpos($page_body,$prefix,$index2 +1);
         if (
$index1==null)
               break;

         
$index2 =strpos($page_body,$prefixend,$index1);
         if (
$index2==null)
            break;
           
         
$keyword=substr($page_body$index1strlen($prefix),$index2-$index1-strlen($prefix));

         if (
$keyword!="")
         {
         if (
$ind==)
             
$res =$res.$keyword;
         else
             
$res =$res."|".$keyword;
         
$ind+=1;
         }
         
      }
     return 
$res;
}
?>
<?php
// The following code is required to properly run Xedant.com Human Emulator
require("../../../Templates/xedant_human_emulator.php");

// Navigate
$browser->navigate("https://adwords.google.com/select/KeywordToolExternal");
$browser->wait(1);
 
$page_body=$webpage->get_source();
$index=strpos($page_body,"KeywordToolCaptcha");

if (
$index!=null)
{
   
$captcha=$app->dlg_captcha_from_image_number(2);
   
$input->set_value_by_number(0,$captcha);
}

// keywords from file (one per line)
$keywords=file("../../../InDatas/in_keywords.txt");

// go by all keywords from in
$keyword="";
$page_body="";
$res ="";

for (
$i=0;$i<count($keywords);$i++)
{
        
$keyword=trim($keywords[$i]);
        
// enter and submit keyword
        
{
            
// input keyword
            
$textarea->set_value_by_number(0,$keyword);
            
// click Search
            //$button->click_by_number(0);
         
$button->click_by_name("continue");
            
// wait new page
            
$browser->wait(10);
         
sleep(2);
        
          
$page_body="";
          
$page_body=$webpage->get_source();
          
//write_file($page_body);
          //$app->pause(0);
          
           
$index=strpos($page_body,"<TD class=keyword>");
           
$indicator =0;
           while(
$index==-1)
           {
              if(
$indicator>30)
              {
                  echo(
"can't load page!<br>");
                     break;            
              }
              
$browser->wait(1);
              
$page_body=$webpage->get_source();
              
$index=strpos($page_body,"<TD class=keyword>");
               
              
$indicator +=1;
                
           }

      if(
$indicator>30)
         continue;

        }
        
// parse page
        
{
           
$page_body=$webpage->get_body();
            
// parse page
         
$parsed_string parse_keywords($page_body);
         if (
$keyword!="")
               
$res =$res.$keyword.":".$parsed_string."\r\n";
        }
     
//$app->pause(0);
}
echo 
$res;
write_file($res);

// This code is required to correctly display messages in "Debug" tab
$app->quit();
?>

Как это выглядит на практике (видео, 743Kб):

Примеров пока немного и они достаточно примитивные, поэтому стучитесь в ICQ 234-700-384 и пишите, примеры из какой области были бы Вам интересны - обязательно сделаем :)

В принципе, при помощи Pastukhov Human Emulator и PHP вы можете автоматизировать любую рутиную работу, которую приходится делать в Internet Explorere:

  1. проверка обновлений контента сайтов;
  2. тестирование работоспособности сайтов;
  3. автологин, автопостинг на нескольких форумах;
  4. управление рекламными компаниями в Google Adwords;
  5. накрутка счетчиков, автокликинг;
  6. перенос сайта/блога с одного движка на другой;
  7. интеграция оффлайновых и онлайновых приложений;
  8. полная эмуляция человека, вплоть до движения мышью :)

И многое другое. Возможности ограничены только вашим знанием PHP :)

"Фичи" программы:

  1. встроеный дебагер PHP кода;
  2. возможность отключения/включения ActiveX, флеша, картинок, ява скриптов и прочего;
  3. запуск нескольких экземпляров программ на одной машине под разными портами;
  4. саппорт по аське почти круглосуточно 7 дней в неделю :)

Есть вопросы? Стучитесь в ICQ 234-700-384 или пишите на е-мейл MaxPastukhov@gmail.com - с удовольствием отвечу :)

Как купить:

Стоимость программы 197WMZ.

Если у Вас есть кошелек WebMoney, то переведите 197WMZ на кошелек Z597539897894 (с протекцией или нет - как Вам удобнее) и пошлите уведомление на MaxPastukhov@gmail.com или на ICQ 234-700-384.

Если у Вас нет WebMoney (1WMZ примерно равен одному доллару США), Вы можете перевести деньги напрямую на мой кошелек (Z597539897894) через обменный пункт WebMoney (есть в любом городе). Либо купить карточки WebMoney соответствующего номинала и переслать их номера мне. Чтобы найти пункт обмена WebMoney в своем городе, введите в Google или Yandex «WebMoney ВашГород». В Москве: http://www.google.com/search?q=webmoney+%D0%B2+%D0%BC%D0%BE%D1%81%D0%BA%D0%B2%D0%B5. После перевода пошлите уведомление на MaxPastukhov@gmail.com или на ICQ 234-700-384.

Если у Вас есть любая другая электронная валюта, Вы также можете поменять ее с указанием моего кошелька (Z597539897894) в качестве кошелька назначения обмена. Комиссию обмена возможно учесть в свою пользу. После перевода пошлите уведомление на MaxPastukhov@gmail.com или на ICQ 234-700-384.

Я в онлайне по 14-16 часов в день и с удовольствием отвечу на любые вопросы по аське или по e-mail перед покупкой и после. Вы получите ссылки на закачку сразу после оплаты. Ссылки на скачивание будут доступны столько времени, сколько Вам нужно.

Pastukhov Human Emulator "привязывается" к жесткому диску Вашего компьютера и требует активации. Количество активаций (в разумных пределах, конечно) не ограничено. То есть себе домой/на лаптоп/в офис активация - без вопросов. Каждая активация выполняется следующим образом: устанавливаете программу, она показывает код установки и требует код активации. Отсылаете код инсталляции мне на e-mail или на аську, я в течение 1-2 часов генерирую код инсталляции и отсылаю Вам. Все.

Напишите на MaxPastukhov@gmail.com или постучитесь в ICQ 234-700-384, если Вы хотите стать партнером в продвижении программы. Если у Вас хороший сайт, блог или рассылка по поисковым машинам, маркетингу или бизнесу, наше сотрудничество может принести Вам от $20 до $500 в день дополнительного дохода. Партнеры получают свои деньги через 10-15 минут после продажи.

Copyright © Макс Пастухов 2001-2008. Все права защищены.
Любое использование материалов, их подборки, дизайна и элементов дизайна
может осуществляться только с разрешения автора с указанием ссылки на источник