|
Делаем бота для автоматизации постинга
|
|
20.01.2012, 18:18
|
|
#31
|
Регистрация: 23.12.2011
Сообщений: 23
|
Dr.Bot, чет у меня не получается... создает пустой файл с нулевым размером... Может template.txt кривоват, или мои руки =))), но все сделал как написано!
|
|
|
20.01.2012, 18:19
|
|
#32
|
Регистрация: 17.04.2011
Сообщений: 772
|
Сообщение от InterNIC
Dr.Bot, чет у меня не получается... создает пустой файл с нулевым размером... Может template.txt кривоват, или мои руки =))), но все сделал как написано!
| ставь TeamViewer и в ПМ высылай мне ID и пароль ! сделаем всё в лучшем виде
|
|
|
25.01.2012, 20:18
|
|
#33
|
Регистрация: 25.01.2012
Сообщений: 1
|
Dr.Bot, а можно ли как-то настроить информацию о видео, которую mtn пишет в заголовке скриншотов? Когда снимаю скрины с mp4 файла, в конце строчек video и audio он дописывает " (und)". Например:
Audio: aac, 48000 Hz, stereo (und)
Video: h264, yuv420p, 960x540, 29,97 fps(r) (und)
|
|
|
26.01.2012, 20:18
|
|
#34
|
Регистрация: 05.09.2011
Сообщений: 483
|
Извиняюсь за свою тупость, но не особо понял момент запуска. Я так понял запускаешь на скачку террент файл, файл скачивает и дальше пошел работать скрипт, он его бьет на части, делает скрин и заливает ?
|
|
|
26.01.2012, 23:42
|
|
#35
|
Регистрация: 05.09.2011
Сообщений: 483
|
еще есть вопрос, можно сделать и как, что не с торрента вытягивало файлы, а просто с диска, думаю это еще проще чем торрент ?
|
|
|
29.01.2012, 14:47
|
|
#36
|
Регистрация: 17.04.2011
Сообщений: 772
|
Сообщение от OSMOS
еще есть вопрос, можно сделать и как, что не с торрента вытягивало файлы, а просто с диска, думаю это еще проще чем торрент ?
| Можно, это проще, напиши мне в ПМ, я помогу изменить скрипт под твои нужды.
|
|
|
29.01.2012, 15:13
|
|
#37
|
Регистрация: 17.04.2011
Сообщений: 772
|
Продолжаем работать над системой, сегодня мы научимся загружать файл на TurboBit.net и сразу же получать ссылку на скачивание. Для начала установите PHP на вашем компьютере, для этого качаем установщик http://windows.php.net/downloads/rel...32-VC9-x86.msi , после загрузки устанавливаем, заходим в каталог в который установили php и переименовываем php-dist.ini в php.ini, затем открываем его, находим строку с таким текстом:
и удаляем символ ;
сохраняем файл. теперь запускаем CMD, нажимаем Win+R в появившемся окне набираем cmd, псле загрузки окна консоли набираем
в результате вы должны видеть что то типа этого:
PHP 5.3.8 (cli) (built: Aug 23 2011 12:14:39)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Теперь открываем каталог soft в папке с нашей системой и создаем файл turbobit.php , и вставляем в него это:
<?php
$file = $argv[1];
$filelink = $argv[2];
$cookie = getcwd() . '/.cookie';
$filelocation = $file;
$userEmail = ""; // Ваш email для входа в аккаунт.
$userPass = ""; // Ваш пароль для входа в аккаунт.
function tbitLogin($tbituser, $tbitpass, $tbitcookie) {
$postURL = "http://turbobit.net/user/login";
$ref = "http://turbobit.net/";
curl($ref . "lang/en/", '', $tbitcookie, $ref);
$post['user[login]'] = $tbituser;
$post['user[pass]'] = $tbitpass;
$post['user[memory]'] = "on";
$post['user[submit]'] = "Login";
$page = curl($postURL, $post, $tbitcookie, $ref);
is_present($page, "forgot password?", "Incorrect logins",1);
return true;
}
function tbitUpload($filelocation, $tbitcookie) {
$url = "http://turbobit.net/";
$page = curl($url, 0, $tbitcookie);
preg_match('/flashvars="cancelLang=Cancel&browserLang=Add&downloadLang=Upload&maxSize=(.*?)&domain=main&urlSite=(.*?)&userId=(.*?)&apptype=(.*?)"/', $page, $flashVars);
$upload_url = $flashVars[2];
$agent = 'Shockwave Flash';
$data['Filename'] = basename($filelocation);
$data['stype'] = 'null';
$data['apptype'] = $flashVars[4];
$data['user_id'] = $flashVars[3];
$data['id'] = 'null';
$data['Filedata'] = "@" . $filelocation;
$upfiles = curl($upload_url, $data, $tbitcookie, $url, 1, 1, $agent);
preg_match('/"result":true,"id":"(.*?)","message":"Everything is ok"/', $upfiles, $link);
if (!empty($link[1])) {
$download_link = 'http://turbobit.net/' . $link[1] . '.html';
} else {
die("Error - Unable to retrive the download link, please try again later.");
}
return $download_link;
}
function is_present($lpage, $mystr, $strerror, $head = 0) {
if (stristr($lpage, $mystr)) {
if($head)
die($strerror);
else
echo $strerror;
}
}
function cut_str($str, $left, $right) {
$str = substr(stristr($str, $left), strlen($left));
$leftLen = strlen(stristr($str, $right));
$leftLen = $leftLen ? - ($leftLen) : strlen($str);
$str = substr($str, 0, $leftLen);
return $str;
}
function curl($link, $postfields = '', $cookie = '', $refer = '', $header = 1, $follow = 1, $usragent = 0) {
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($header)
curl_setopt($ch, CURLOPT_HEADER, 1);
else
curl_setopt($ch, CURLOPT_HEADER, 0);
if ($follow)
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
else
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
if ($usragent)
curl_setopt($ch, CURLOPT_USERAGENT, $usragent);
else
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
if ($refer)
curl_setopt($ch, CURLOPT_REFERER, $refer);
if ($postfields) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
}
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
}
$page = curl_exec($ch);
curl_close($ch);
if (empty($page)) {
echo "<br/>Could not connect to host: <br/> $link <br/>";
} else {
return $page;
}
}
if(tbitLogin($userEmail, $userPass, $cookie)){
$turbolink = tbitUpload($filelocation, $cookie);
}
file_put_contents($filelink, $turbolink);
?>
Как пользоваться:
php turbobit.php файл_для_загрузки.avi ссылка.txt
Добавляем скрипт в нашу систему:
открываем наш любимый bot.cmd и внизу добавляем строку:
for %%x in (D:\Rebill.me\upload\%1.*) do (php turbobit.php "%%x" "%%x.txt")
Всё. Всем удачи и успехов! Оставайтесь на связи, скоро выложу большой материал по прокачке нашей системы
|
|
|
06.02.2012, 15:09
|
|
#38
|
Регистрация: 06.02.2012
Сообщений: 2
|
Сообщение от Dr.Bot
Приветствую уважаемые постеры. Думаю каждый из Вас задумывался, как было бы здорово, автоматизировать всю рутинную работу связанную с постингом. Сегодня мы начнем писать умного бота своими руками, для его приготовления нам понадобятся такие ингредиенты...
|
Здравствуите... У меня ничего не выходит и почему не знаите? точно так сделал ка вы описали... Сапсибо
|
|
|
06.02.2012, 17:07
|
|
#39
|
Регистрация: 17.04.2011
Сообщений: 772
|
Сообщение от sniffyyy
Здравствуите... У меня ничего не выходит и почему не знаите? точно так сделал ка вы описали... Сапсибо
| Что не конкретно не получается и на каком этапе ? Всё необходимое скачали и установили ?
|
|
|
06.02.2012, 20:39
|
|
#40
|
Регистрация: 06.02.2012
Сообщений: 2
|
Сообщение от Dr.Bot
Что не конкретно не получается и на каком этапе ? Всё необходимое скачали и установили ?
|
так скачал всё, но MediaInfo CLI скачал версию 0.7.53 и прописал код :
@echo off
rem ~~~~~~~~~~~~~~~~~
rem Спасибо Rebill.me
rem ~~~~~~~~~~~~~~~~~
rem # Указываем путь и параметры для mtn, детальнее вы можете почитать тут http://is.gd/ihnwGX .
set mtn=mtn-200808a-win32\mtn.exe -P -b 1 -c 3 -r 5 -g 5 -t -f verdana -F FFFFFF:11:verdana:FFFFFF:000000:8 -k 000000 -j 60 -O D:\Rebill.me\posting\ -o ".jpg"
rem # Указываем путь и параметры для MediaInfo.
set mi=MediaInfo_CLI_0.7.53_Windows_i386\MediaInfo.exe --LogFile=D:\Rebill.me\posting\%1.txt
rem # Теперь составляем список задач, которые будем производить над нашим только что скаченным видео файлом.
rem # Создаем скринлист.
%mtn% "%2\%3"
rem # Создаем файл с тех. информацией.
%mi% "%2\%3"
название папок совподает, но ни описания не делaет ни скриншоты... Не сможете помочь?
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
|
|
|