Перейти к содержимому


Фотография

небольшой батник для bitcoin.cz


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 infoman

infoman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 774 сообщений

Отправлено 27 October 2012 - 18:42

запускается с флагом 50
кто разбирается оптимизирует и поймёт куда это можно применять

@echo on
SetLocal EnableDelayedExpansion
Set URL=http://mining.bitcoin.cz/stats/
Set Page=C:\1\loginpage.tmp

set flag=%1

:Chek
set flag=%1
wget --no-check-certificate -U "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1" --referer "https://studip.fh-trier.de/index.php" "%URL%" -O "%Page%" 1>nul 2>nul

for /f "tokens=*" %%i in ('findstr "duration" %Page%') do ( set string="%%i" )
for /f "tokens=*" %%b in ('findstr "CDF" %Page%') do ( set stringb="%%b" )

set "string="%string:<=%"
set "string="%string:>=%"
set "string=%string:"=%"
set "string=%string:strong=%"
set "string=%string:/=%"
set "string=%string:trtd=%"
set "string=%string:tdtd=%"
set "string=%string:tdtr=%"
set "string=%string:Current=%"
set "string=%string:round=%"
set "string=%string:duration:=%"
set "string=%string: =%"

set "h=%string:~0,-6%"
set "m=%string:~2,-3%"


set "stringb="%stringb:<=%"
set "stringb="%stringb:>=%"
set "stringb=%stringb:"=%"
set "stringb=%stringb:strong=%"
set "stringb=%stringb:/=%"
set "stringb=%stringb:trtd=%"
set "stringb=%stringb:tdtd=%"
set "stringb=%stringb:tdtr=%"
set "stringb=%stringb:Current=%"
set "stringb=%stringb:shares=%"
set "stringb=%stringb:a=%"
set "stringb=%stringb: =%"
set "stringb=%stringb:'sttsgrphs#cdf'CDF:=%"
set "stringb=%stringb:href=%"
set "p=%stringb:~1,-1%"

echo %h%
echo %m%
echo %p%

if "%h%" GEQ "1" (
if %flag% NEQ "cz" (
if "%p%" GEQ "85" (
set flag=cz
@echo cz
)
)
)

if "%h%" LSS "1" (
if %flag% NEQ "50" (
if "%m%" GEQ "30" (
set flag=50
@echo 50
)
)
)

PING -n 10 -w 1000 127.0.0.1 > nul
goto Chek %flag%

%h% - часы работы
%m% - минуты
%p% - % выполнения

алгоритм:
если больше часа то
если флаг НЕ cz то
если процент больше 85 то
флаг cz
если меньше часа то
если флаг НЕ 50 то
если больше 30 минут то
флаг 50

отрезки приемлемого соотношения времени и % выполнения дотошно не расчитывал
в части фильтров можно много упростить оптимизировать
на месте @echo ** можно установить запуск чего угодно :mrgreen:

зы наличие библиотеки wget обязательно - 5 файлов в папке windows\system32

Сообщение отредактировал infoman: 27 October 2012 - 19:02

  • 0

#2 infoman

infoman

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 774 сообщений

Отправлено 28 October 2012 - 09:00

испытания прошли успешно
испытания.png
испытания1.png
  • 0

#3 egorbtc

egorbtc

    Новичок

  • Пользователи
  • Pip
  • 37 сообщений
  • ГородЧелябинск

Отправлено 10 January 2013 - 06:03

А не могли бы вы все-таки немного пояснить принцип работы батника? Майню под Линуксом, хотелось бы попробовать под него скрипт сделать. Заранее спасибо.
  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных