[Скрипт XHE] Массовая смена почты в ЖЖ

Author admin    Category Human Emulator     Tags

С помощью скрипта можно массово сменить почтовые адреса для пачки ЖЖ блогов. скрипт раотает через программный крон, т.е. автоматически будет запускаться через определенный промежуток времени, о данном методе я уже писал и использую его в большинстве своих скриптов.На самом деле HumanEmulator очень гибкий продукт и с его помощью можно без труда написать парсер картинок или  спарсить фото со всей сети по запросу фото мазда 3. Кстати, через вашего покорного слугу вы можете приобрести XHE с 10% скидкой. Перейдем к разработке нашего скрипта. Для корректной работы скрипта необходимы следующие файлы:

i.txt – счетчик ЖЖ блогов
m.txt – счетчик почтовых аккуантов
jjlist.txt – список ЖЖ блогов, структура списка должна быть следующей
http://blog.livejournal.com;blog;password
mails.txt – список почтовых аккуантов, структура списка должна быть следующей
azaldseasce@mail.ru:sstvrewwxxy
newjj.txt – список готовых ЖЖ блогов
BadLj.txt – список блогов для которых процесс смены почты завершился неудачей

<?php

$xhe_host ="127.0.0.1:7012";

// The following code is required to properly run XWeb Human Emulator
require("C:\Program Files (x86)\XWeb\Human Emulator\Templates\xweb_human_emulator.php");
//Считаем ЖЖ
$i = file_get_contents("i.txt");
// Считаем почту
$m = file_get_contents("m.txt");

// Получаем лист ЖЖ аккуантов
$jjlist = file("jjlist.txt");
// Получаем почту
$mails = file("mails.txt");

list($ljurl,$login,$password) = @split(";",$jjlist[$i]);
list($MailLogin,$MailPassword) = @split(":",trim($mails[$m]));

$ljurl = trim($ljurl);
$login = trim($login);
$password = trim($password);

$MailLogin = trim($MailLogin);
$MailPassword = trim($MailPassword);

$browser->navigate('http://www.livejournal.com/');
$browser->wait_for(60,1);

$input->set_value_by_name('user',$login);
$browser->wait_for(60,1);

$input->set_value_by_name('password',$password);
$browser->wait_for(60,1);

$button->click_by_name('_submit');
$browser->wait_for(60,1);

 $urls  = $anchor->get_all_urls();

$array = explode("<br>",$urls);
$array = array_map("trim",$array);

if (in_array($ljurl."/profile",$array)){

        echo "<br>Работаем дальше";

		$browser->navigate('https://www.livejournal.com/changeemail.bml');
		$browser->wait_for(60,1);

		$input->set_value_by_name('email',$MailLogin);
		$browser->wait_for(60,1);

		$input->set_value_by_name('password',$password);
		$browser->wait_for(60,1);

		$button->click_by_number(0);
		$browser->wait_for(60,1);

		        $browser->navigate('http://www.livejournal.com/');
				$browser->wait_for(60,1);

				$button->click_by_name('_submit');
				$browser->wait_for(60,1);

				$fp = fopen ("newjj.txt", "a+");
                 fwrite ($fp, trim($jjlist[$i]).";$MailLogin;$MailPassword\r\n");
                 fclose ($fp);

                 $wri = $i+1;

                 $fp = fopen ("i.txt", "w+");
                 fwrite ($fp, $wri);
                 fclose ($fp);

                   $wrm = $m+1;

                 $fp = fopen ("m.txt", "w+");
                 fwrite ($fp, $wrm);
                 fclose ($fp);

}else{

  echo "Не работаем, проверка не прошла";

 $fp = fopen ("BadLj.txt", "a+");
 fwrite ($fp, trim($jjlist[$i])."/r/n");
 fclose ($fp);

  $wri = $i+1;

   $fp = fopen ("i.txt", "w+");
   fwrite ($fp, $wri);
   fclose ($fp);

 }

// Quit
$app->quit();
?>

Посты:


2leep.com

Прокомментировать