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



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

шаблон для крана даилифауцет


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

#1 stasloe

stasloe

    Пользователь

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

Отправлено 02 Январь 2018 - 18:09

Добрый день.

Посмотрел видео уроки.

Решил написать простой шаблон для крана . dailyfreebits.com/faucet

 

Сразу проблемы на этапе парсинга

 

[GET][http://dailyfreebits.com/faucet]

 

 

[PARSE][<strong>just][satoshi</strong><br/>] - это должно быть даже без авторизации

Но не отображается

[IF][$SIZE_BUFFER=0]

 

[LOG_DISPLAY][Error]

 

[EXIT_TASK]

[ENDIF]

[WRITE_IN_FILE][daylifaucet.txt] -- не пойму где создается этот файл.

[DISPLAY][>$1]

 

 


  • 0


#2 helk

helk

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

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

Отправлено 02 Январь 2018 - 18:42

[GET][http://dailyfreebits.com]

[PARSE][<strong>just][satoshi</strong><br/>]

Парсинг берется от первой фразы <strong>just до satoshi(отмечено красным). Чтобы брались только цифры, нужно добавить еще of (отмечено синим)

TO-B_DMOQdC2p_WStwhXlQ.png

[PARSE][of <strong>just ][ satoshi]

[WRITE_IN_FILE][daylifaucet.txt] -- не пойму где создается этот файл.

Создается в корневой папке с минипостером. Можно сделать путь в папку file и дописать, что мы помещаем в документ. В данном случае то, что мы спарсили в переменной $1

[WRITE_IN_FILE][file/daylifaucet.txt][$1]

  • 0

#3 stasloe

stasloe

    Пользователь

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

Отправлено 04 Январь 2018 - 17:51

 

[GET][http://dailyfreebits.com]

[PARSE][<strong>just][satoshi</strong><br/>]

Парсинг берется от первой фразы <strong>just до satoshi(отмечено красным). Чтобы брались только цифры, нужно добавить еще of (отмечено синим)

TO-B_DMOQdC2p_WStwhXlQ.png

[PARSE][of <strong>just ][ satoshi]

Все равно не парсится. А нужно ли как то обозночать пробелы например of&nbsp;<strong>? 

 

Вот таким образом решил сделать. 

[GET][http://dailyfreebits.com/faucet]

[WRITE_IN_FILE][daylifaucet.txt]  - Запись в файл непосредственно после GEt

 

[PARSE][of <strong>just ][ satoshi]

 

[IF][$SIZE_BUFFER=0]

 

[LOG_DISPLAY][Not Login]

 

[EXIT_TASK]

[ENDIF]

 

[DISPLAY][>$1]

 

 

В итоге в текстовом файле появился только header

HTTP/1.1 302 Found
X-Powered-By: PHP/5.5.38
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0                
Pragma: no-cache
Content-Type: text/html
Location: /
Content-Length: 0
Date: Thu, 04 Jan 2018 17:47:38 GMT
Accept-Ranges: bytes
Server: LiteSpeed
Connection: close
 
Так и должно быть? Или это означает, что страница не загрузилась в буфер, для парсинга?

  • 0

#4 helk

helk

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

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

Отправлено 05 Январь 2018 - 07:05

Скрытый текст

Ты же даже не авторизовался. Я не понимаю, зачем нужно записывать в файл и зачем парсить те цифры. Вот авторизация и парсинг баланса, а дальше уже нужно подключать решение рекапчи и пост-запрос сбора сатошей с крана. Биткоин-кошелек впиши в квадратные скобки.

[VAR][$wallet][] {{задаем переменную для биткоин кошелька}}

[LOAD_COOKIE] {{загружаем куки}}
[DISPLAY][Проверка авторизации]
[SLEEP][2]
[GET][http://dailyfreebits.com/faucet] {{переходим на сайт}}
[FIND_TEXT][$wallet] {{ищем текст, проверка на авторизацию}}

[IF][$bool=0] {{функция ЕСЛИ, если не нашли, то авторизуемся и сохраняем куки}}
    [DISPLAY][ ]
    [DISPLAY][Проходим авторизацию]
    [SLEEP][2]
    [POST][http://dailyfreebits.com/faucet][address=$wallet] {{пост-запрос авторизации}}
    [SAVE_COOKIE] {{сохраняем куки}}
[ENDIF]

[DISPLAY][Вошли!]
[SLEEP][2]

[CLEAR_BUFFER] {{очищаем буфер перед каждым парсингом}}
[GET][http://dailyfreebits.com/faucet] {{переходим на сайт}}
[PARSE][Current: <strong>][ satoshis</strong> | All] {{парсим Current баланс, сохраняется в переменной $1}}
[PARSE][All time: <strong>][ satoshis</strong><br/>]
[VAR][$bal1][$1]
[VAR][$bal2][$2]
[DISPLAY][Current balance: $bal1 | All time balance: $bal2]

  • 0

#5 stasloe

stasloe

    Пользователь

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

Отправлено 05 Январь 2018 - 08:39

 

Скрытый текст

Ты же даже не авторизовался. Я не понимаю, зачем нужно записывать в файл и зачем парсить те цифры. Вот авторизация и парсинг баланса, а дальше уже нужно подключать решение рекапчи и пост-запрос сбора сатошей с крана. Биткоин-кошелек впиши в квадратные скобки.

[VAR][$wallet][] {{задаем переменную для биткоин кошелька}}

[LOAD_COOKIE] {{загружаем куки}}
[DISPLAY][Проверка авторизации]
[SLEEP][2]
[GET][http://dailyfreebits.com/faucet] {{переходим на сайт}}
[FIND_TEXT][$wallet] {{ищем текст, проверка на авторизацию}}

[IF][$bool=0] {{функция ЕСЛИ, если не нашли, то авторизуемся и сохраняем куки}}
    [DISPLAY][ ]
    [DISPLAY][Проходим авторизацию]
    [SLEEP][2]
    [POST][http://dailyfreebits.com/faucet][address=$wallet] {{пост-запрос авторизации}}
    [SAVE_COOKIE] {{сохраняем куки}}
[ENDIF]

[DISPLAY][Вошли!]
[SLEEP][2]

[CLEAR_BUFFER] {{очищаем буфер перед каждым парсингом}}
[GET][http://dailyfreebits.com/faucet] {{переходим на сайт}}
[PARSE][Current: <strong>][ satoshis</strong> | All] {{парсим Current баланс, сохраняется в переменной $1}}
[PARSE][All time: <strong>][ satoshis</strong><br/>]
[VAR][$bal1][$1]
[VAR][$bal2][$2]
[DISPLAY][Current balance: $bal1 | All time balance: $bal2]

Огромнейшее спасибо за такой развернутый ответ.

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

А потом уже следующий этап авторизация и далее отправка данных формы.

Просто чтобы научится в дальнейшем писать самостоятельно шаблоны.

А у меня банально не парсился текст. Вот я и пытаюсь понять что делаю не правильно.

Гениально. Предоставленный вами код работает идеально.

Еще раз спасибо.


  • 0

#6 helk

helk

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

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

Отправлено 05 Январь 2018 - 11:01

 

 

Я уже писал выше, что нужно отправить гет-запрос не [GET][http://dailyfreebits.com/faucet] , а [GET][http://dailyfreebits.com]

и спарсить [PARSE][of <strong>just ][ satoshi] , ответ запишется в $1 , а если вы хотите сохранить результат в файл, то нужно еще в квадратные скобки дописать $1

[GET][http://dailyfreebits.com]
[PARSE][of <strong>just ][ satoshi]
[DISPLAY][$1]
[WRITE_IN_FILE][file/daylifaucet.txt][$1]
 

Вот так все должно получиться, что вы задумали.


  • 0




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

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