Закрытая тема
Делаем бота для автоматизации постинга Опции темы
Старый 15.01.2012, 01:41
  #1
Dr.Bot
 
Аватар для Dr.Bot
Регистрация: 17.04.2011
Сообщений: 772

Делаем бота для автоматизации постинга
Приветствую уважаемые постеры. Думаю каждый из Вас задумывался, как было бы здорово, автоматизировать всю рутинную работу связанную с постингом. Сегодня мы начнем писать умного бота своими руками, для его приготовления нам понадобятся такие ингредиенты:

- uTorrent Portable.
http://portableapps.com/apps/internet/utorrent_portable

- Movie Thumbnailer (mtn).
http://moviethumbnail.sourceforge.net/

- MediaInfo (Командная строка).
http://mediainfo.sourceforge.net/ru/Download

- Пара, довольно прямых, рук.
Если руки золотые, то не важно откуда они растут.


Шаг 1.
Создаем папку в удобном для Вас месте, с любым именем, у меня это будет D:Rebill.me , внутри которой предлагаю создать такое дерево папок:

- posting
папка для готовых скриншотов и текстового файла с технической информацией.

- soft
папка где будут находиться все нужные для автоматизации программы и скрипты.

- orrents
папка для хранения скаченных торрентов.

- watch
папка для проверки на наличие .torrent файлов и автоматического скачивания.

И так, качаем все программы и устанавливаем их в папку soft, и переходим к шагу номер два.


Шаг 2.
В папке soft создаем пустой текстовый файл " bot.cmd ", у Вас должно получится приблизительно так:





Откройте bot.cmd текстовым редактором, скоро мы будем в нём творить чудеса.


Шаг 3.
Запустите uTorrent Portable. Зайдите в настройки и приведите ваши настройки в такой вид:





D:Rebill.mesoftot.cmd %N %D %F






Как теперь стало ясно, мы вызываем bot.cmd после завершения загрузки торрент файла, и теперь лишь осталось научить его делать скриншоты с помощью mtn и генерировать текстовый файл с технической информацией о видео файле с помощью MediaInfo.


Шаг 4.
Мы начинаем КВН. Теперь открываем Ваш bot.cmd и пишем туда примерно такое:

@echo off

rem ~~~~~~~~~~~~~~~~~
rem Спасибо Rebill.me
rem ~~~~~~~~~~~~~~~~~

rem # Указываем путь и параметры для mtn, детальнее вы можете почитать тут http://is.gd/ihnwGX .
set mtn=mtn-200808a-win32mtn.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.meposting -o ".jpg"

rem # Указываем путь и параметры для MediaInfo.
set mi=MediaInfo_CLI_0.7.52_Windows_i386MediaInfo.exe --LogFile=D:Rebill.meposting\%1.txt


rem # Теперь составляем список задач, которые будем производить над нашим только что скаченным видео файлом.

rem # Создаем скринлист.
%mtn% "%2\%3"

rem # Создаем файл с тех. информацией.
%mi% "%2\%3"

На этом всё, дальше каждый может добавить свои шаги по автоматизации на свой вкус. Скоро в отдельных темах мы поговорим о php скриптах, которые позволят нам загружать скринлисты и видео файлы по нужным обменникам.

За сим извольте откланяться, приятных Вам выходных.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 15.01.2012, 21:50
  #2
Парень
 
Регистрация: 21.04.2011
Сообщений: 43

Спасибо! хорошие статьи у тебя про автоматизацию, продолжай в том же духе!


А можно ли делать что-то подобное, только скачав торрент файл заархивить несколько раз (1 парт + несколько партов - в зависимости от размера) и поставить литься на нужный ФО через фтп заливалку?
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 15.01.2012, 22:15
  #3
Dr.Bot
 
Аватар для Dr.Bot
Регистрация: 17.04.2011
Сообщений: 772

Сообщение от Парень Посмотреть сообщение
Спасибо! хорошие статьи у тебя про автоматизацию, продолжай в том же духе!


А можно ли делать что-то подобное, только скачав торрент файл заархивить несколько раз (1 парт + несколько партов - в зависимости от размера) и поставить литься на нужный ФО через фтп заливалку?
конечно можно, об этом я напишу немного позже
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 15.01.2012, 22:26
  #4
Парень
 
Регистрация: 21.04.2011
Сообщений: 43

жду с нетерпением!
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 15.01.2012, 23:26
  #5
promoR
 
Регистрация: 12.01.2012
Сообщений: 9

Очень интересно и познавательно. Спасибо, голос отдал. Жду еще не менее интересных тем!
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 16.01.2012, 03:47
  #6
MaGgell
 
Регистрация: 05.05.2011
Сообщений: 30

Спасибо) Ждем продолжения))
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 17.01.2012, 00:22
  #7
Dr.Bot
 
Аватар для Dr.Bot
Регистрация: 17.04.2011
Сообщений: 772

Часть 2

Теперь поговорим о том как автоматически архивировать скаченное видео и разбивать его на части. Для этого нам нужен всем известный WinRAR, а точнее его консольная версия которая идет в составе установщика под Windows.

Шаг 1:

Создаем в папке soft каталог winrar и копируем из "С:\Program Files\WinRAR\" 2 файла: Rar.exe и rarreg.key в папку winrar.


Шаг 2:

Обновляем наш bot.cmd добавив в него такие строки:

set rar=winrar\Rar.exe a -m0 -v100m -ep D:\Rebill.me\posting\%1.rar
%rar% "%2\%3"
Файл будет автоматически за архивирован и разбит на тома по 100 Мб.

Теперь немного про параметры:

a - дает команду создать архив
-m0 - степень сжатия от 0 до 9
-v100m - размер тома, в этом примере архив будет разбит на тома по 100 мб, если не хотите разбивать на части удалите строку
-ep - удаляет полный путь к файлу
D:\Rebill.me\posting\%1.rar - здесь вы задаете куда сохранять архивы
Дополнительные команды, добавьте если вам нужно, сразу после "rar a":

-rr5 - добавляет информацию для восстановления архива +5% к размеру архива
-t - протестировать архив на наличие ошибок
-pPASSWORD - устанавливает пароль на архив, замените слово "PASSWORD" вашим паролем (удобно для владельцев своих сайтов)
Больше команд вы можете найти в "Console RAR manual" идущий в составе WinRAR.


На этом пожалуй всё, завтра если на солнце не будет бурь или не наступит конец света, мы поговорим о том как залить всё это добро по фтп на файло-обменик автоматически.

Если вы запутались, то Ваш файл bot.cmd должен выглядеть как-то так:

@echo off

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.52_Windows_i386\MediaInfo.exe --LogFile=D:\Rebill.me\posting\%1.txt

rem # Указываем путь и параметры для WinRAR.
set rar=winrar\Rar.exe a -m0 -v100m -ep D:\Rebill.me\posting\%1.rar

rem # Теперь составляем список задач, которые будем производить над нашим только что скаченным видео файлом.

rem # Создаем скринлист.
%mtn% "%2\%3"

rem # Создаем файл с тех. информацией.
%mi% "%2\%3"

rem # Архивируем наше видео с заданными выше параметрами.
%rar% "%2\%3"

Да прибудет с Вами сила!
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 17.01.2012, 00:56
  #8
ganz
 
Аватар для ganz
Регистрация: 31.03.2011
Сообщений: 181

Отличная тема. Побольше бы таких тем на форуме. Все толково расписано и разжевано Автору зачет и плюсы.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 17.01.2012, 02:16
  #9
Парень
 
Регистрация: 21.04.2011
Сообщений: 43

Отлично! Спасибо! Очень полезно! Пару вопросов:

Сообщение от Dr.Bot Посмотреть сообщение
-v100m - размер тома, в этом примере архив будет разбит на тома по 100 мб, если не хотите разбивать на части удалите строку
1) Можно будет сделать две строчки, например
set rar=winrar\Rar.exe a -m0 -ep D:\Rebill.me\posting\%1.rar
set rar=winrar\Rar.exe a -m0 -v500m -ep D:\Rebill.me\posting\%1.rar
т.е. чтобы он скачанный файл и просто запаковал, но если он более 500 мегабайт то помимо этого разбил на части?
2)Можно ли как-нибудь научить дописывать слова в названии архива? В идеале бы чтобы он паковал и просто по умолчанию и дублировал запакованные файлы и дописывал к ним названия сайтов (на некоторых требуется)
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Старый 17.01.2012, 09:02
  #10
Dr.Bot
 
Аватар для Dr.Bot
Регистрация: 17.04.2011
Сообщений: 772

Сообщение от Парень Посмотреть сообщение
Отлично! Спасибо! Очень полезно! Пару вопросов:


1) Можно будет сделать две строчки, например
set rar=winrar\Rar.exe a -m0 -ep D:\Rebill.me\posting\%1.rar
set rar=winrar\Rar.exe a -m0 -v500m -ep D:\Rebill.me\posting\%1.rar
т.е. чтобы он скачанный файл и просто запаковал, но если он более 500 мегабайт то помимо этого разбил на части?
2)Можно ли как-нибудь научить дописывать слова в названии архива? В идеале бы чтобы он паковал и просто по умолчанию и дублировал запакованные файлы и дописывал к ним названия сайтов (на некоторых требуется)
Да, так делать можно, но нужно во втором варианте изменить имя архива, делается это вот так:

D:\Rebill.me\posting\%1_Rebill.me.rar
и ещё, во второй строке нужно изменить "set rar=" на другое имя, например "set rar2=" или "set winrar=". Ну и конечно же вторая строка вызова в таком случае будет начинаться с "%rar2%" или "%winrar%"...
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  

Закрытая тема
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делаем качественно и быстро доступы на порно сайты! flint10 Рынок 27 14.05.2014 18:15



Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 
Опции темы

Быстрый переход


Текущее время: 19:38. Часовой пояс GMT +3.