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

Возврат к списку

LiveJournal.jpg

С помощью скрипта можно массово сменить почтовые адреса для пачки ЖЖ блогов.  Скрипт работает через программный крон, т.е. автоматически будет запускаться через определенный промежуток времени, о данном методе я уже писал и использую его в большинстве своих скриптов. На самом деле 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"; 

//ThefollowingcodeisrequiredtoproperlyrunXWebHumanEmulator 
require("C:\ProgramFiles(x86)\XWeb\HumanEmulator\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(); 
?>





Возврат к списку