[Скрипт XHE] Массовая смена почты в ЖЖ
С помощью скрипта можно массово сменить почтовые адреса для пачки ЖЖ блогов. скрипт раотает через программный крон, т.е. автоматически будет запускаться через определенный промежуток времени, о данном методе я уже писал и использую его в большинстве своих скриптов.На самом деле 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();
?>
Посты:
Прокомментировать
Подписаться на обновления
Рубрики
- 1С
- Bitrix
- CMS
- CSS
- Human Emulator
- Javascript
- JQuery
- Life
- PHP
- SEO
- SEO news
- SEO сцена
- VPS
- Windows
- Без рубрики
- Жизнь
- Интервью
- Конкурсы
- Мануалы
- Математика
- Новости
- Планы
- Покупаем
- Сайты
- Софт
- Юзабилити
Архив
- Февраль 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
admin


