Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.10.2009, 17:48
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
Gifts, спс, только вот всеравно не пашет(
шлю так
PHP код:
$result = curl($ssil, array(
'act'=>"do_add",
'id'=>$id,
'aid'=>$id,
'gid'=>$i,
'mid'=>$mid,
'hash'=>$hash,
'vk'=>"",
'rhash'=>$rhash,
'file1'=>"@$foto"));
Вроде так как ты сказал. всеравно пишет ошибку(
|
|
|

12.10.2009, 19:09
|
|
Новичок
Регистрация: 19.05.2009
Сообщений: 19
Провел на форуме: 133889
Репутация:
1
|
|
Да выучил уже это наизусть... не могу сообразить как фильтр прописать... добры люди, подскажите кодом, кто сколько может
|
|
|

12.10.2009, 21:28
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
Сообщение от Genry13
Да выучил уже это наизусть... не могу сообразить как фильтр прописать... добры люди, подскажите кодом, кто сколько может
значит плохо выучил
|
|
|

12.10.2009, 21:58
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
zifanchuck, Почти такая же ситуация, но только у меня пишет:
PHP код:
HTTP/1.1 302 Found Server: nginx/0.7.59
Date: Mon, 12 Oct 2009 17:47:19 GMT
Content-Type: text/html; charset=windows-1251
Connection: keep-alive
X-Powered-By: PHP/5.2.0-8+etch13
Pragma: no-cache
Cache-control: private, must-revalidate
Location: http://vk.com/photos.php?act=done_add&mid=11299865&aid=97211801&gid=0& server=4165&photos=&hash=85bdc5277d4ef08f05738839d3a739ee
Content-Length: 0
А фото нету 
|
|
|

12.10.2009, 22:02
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
TweakeR, код кинь))) ето походу рабочий. потом наверное нужно по тому урлу что вконце пройти, типа подтверждения, имхо. код кинь или в личку или в теме отпишись) а то яуже сутки ломаю голову)))
|
|
|

12.10.2009, 22:19
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
zifanchuck, держи
PHP код:
preg_match_all("#album([0-9]+)_([0-9]+)#",$alb,$alb_id);
$alb_id_userid = $alb_id[1][0];
$alb_id_alboid = $alb_id[2][0];
print "We open an album ".$alb_id_alboid." --- OK\n";
$photo = $this->twk_curl("http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$alb_id_userid ,$cook,"","http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$id);
preg_match_all ('#upload\" action=\"(.*)\"#iU', $photo, $regs);$ssil = $regs[1][0];
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU', $photo, $regs);$aid = $regs[1][0];
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU', $photo, $regs);$mid = $regs[1][0];
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU', $photo, $regs);$hash = $regs[1][0];
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU', $photo, $regs);$rhash = $regs[1][0];
return $this->twk_curl($ssil,$cook,"act=do_add&id=".$aid."&aid=".$aid."&gid=0&mid=".$mid."&hash=".$hash."&vk=1&rhash=".$rhash."&file1=foto.jpg","http://vk.com/photos.php?act=add&id=".$aid."&oid=".$mid);
Сама функция:
PHP код:
function twk_curl($hostname,$cook,$postfield,$refer) {
global $vkcookie;
if(($ch = curl_init($hostname)) == TRUE)
{
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ch, CURLOPT_COOKIE, $cook);
curl_exec($ch);
$result = curl_multi_getcontent($ch);
curl_close($ch);
flush();
return $result;
}
}
Если будут успехи отпишись, тоже запарился =\
|
|
|

13.10.2009, 00:17
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
разобрался, ошибка редирикта
PHP код:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

|
|
|

13.10.2009, 00:49
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
Чето непойму где ошибка. хочу модернизировать свой скрипт чтобы вступал в группы по диапазону и добавлял фотку.
вот скрипт
PHP код:
<form method="POST">
<center>
Email:<input type="text" name="email"><br>
Pass:<input type="text" name="pass"><br>
Стартовать с ID:<input type="text" name="start"><br>
Закончить на ID:<input type="text" name="end"><br>
Таймаут:<input type="text" name="sleep"><br>
<input type=submit value="НАчать РАботать!!!"></center>
<?php
//Бот для вступления в группы и встречи по диапазону...
set_time_limit(0);
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
$start = $_POST['start'];
$end = $_POST['end'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$sleep = $_POST['sleep'];
if(!$email||!$pass||!$start||!$end||!$sleep){exit;}
$result = curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
for($i=$start; $i<=$end; $i++)
{
//$rand = rand(1, 21);
$foto = 'C:\foto.jpg';
$result = curl("http://vkontakte.ru/club".$i,"");
preg_match_all ('#</li><li><a href=\'(.*)\'>#iU', $result, $regs);
$ssil = $regs[1][0];
$result = curl("http://vkontakte.ru".$ssil,"");
preg_match_all ('#\/photos\.php\?act=add(.*)\"#iU', $result, $regs);
$photo = $regs[0][0];
$photo = str_replace('"', '', $photo);
$photo = "http://vkontakte.ru".$photo;
$result = curl($photo,"");
echo $result;
preg_match_all ('#upload\" action=\"(.*)\"#iU', $result, $regs);
$ssil = $regs[1][0];
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU', $result, $regs);
$id = $regs[1][0];
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU', $result, $regs);
$mid = $regs[1][0];
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU', $result, $regs);
$hash = $regs[1][0];
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU', $result, $regs);
$rhash = $regs[1][0];
echo "<br>".$ssil."<br>".$id."<br>".$mid."<br>".$hash."<br>".$rhash."<br>".$i."<br>";
$result = curl($ssil, array( 'act' => 'do_add',
'id' => $aid,
'aid' => $aid,
'gid' => $i,
'mid' => $mid,
'hash' => $hash,
'rhash' => $rhash,
'vk' => 0,
'file1' => "@".$foto));
echo $result;
/*
sleep(2);
$result = curl("http://vkontakte.ru/events.php?act=s&gid=".$i,"");
preg_match_all ('#<a href=\"events\.php\?act=enter\&gid=(.*)\">#iU', $result, $regs);
$ssil = $regs[1][0];
$result = curl("http://vkontakte.ru/events.php?act=enter&gid=".$ssil,"");
sleep($sleep);
*/
}
?>
надаюсь поможете. а то завтра уезджаю, времени уже завтра небудет, а изза того что скрипт не закончил отдохгуть нормально не смогу 
|
|
|

13.10.2009, 03:27
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
zifanchuck
каким образом ты пытаешся авторизироватся на вкантакте? Невижу просто парс сессии.
|
|
|

13.10.2009, 03:51
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
Сообщение от b3
zifanchuck
каким образом ты пытаешся авторизироватся на вкантакте? Невижу просто парс сессии.
Авторизация там проходит, вопрос как изображение загрузить.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|