Интересный бот, написать с 0 новичку.

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
darow
Сообщения: 5
Зарегистрирован: 10 мар 2017, 13:49

Интересный бот, написать с 0 новичку.

Сообщение darow » 10 мар 2017, 14:31

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


<?php

$xhe_host = "127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

// переходим на заданный адрес
$browser->navigate("http://sport.betcity.ru.com/new");
// ждём 3 сек
sleep(3);

// логинимся
// щелчок по элементу
$input->get_by_name("login")->click();
// иммтируем ввод с клавиатуры в элемент
$input->get_by_name("login")->send_input("g1564834",100);

// иммтируем ввод с клавиатуры в элемент
$input->get_by_name("pwd")->send_input("612496",100);

// ждём 1 сек
sleep(1);

// щелчок по элементу
$inputimage->get_by_src("/img/submit.gif",true)->click();

// ждём 5 сек
sleep(5);

// открытие страницы live, с отфильтрованным теннисом
$browser->navigate("http://sport.betcity.ru.com/new/#!/live ... _49:0_73:0");


// Quit
$app->quit();
?>


Движемся дальше.

darow
Сообщения: 5
Зарегистрирован: 10 мар 2017, 13:49

Re: Интересный бот, написать с 0 новичку.

Сообщение darow » 10 мар 2017, 15:11

Теперь задача стоит как из этой ссылки просмотреть только матчи с большим теннисом:

http://sport.betcity.ru.com/new/#!/live/bets/

вручную это нужно вверху отфильтровать матчи только теннис.
После этого все матчи тенниса которые сейчас идут выводятся и кнопкой "все матчи"
разворачиваются все коэффициенты.
Но есть небольшая проблема, этот список выпадает только на момент всех текущих матчей которые мы отфильтровали, если подождем 1 час то в нем исчезнут некоторые и не добавятся новые, и мало того могут влезть другие виды спорта.
Поэтому нужно передернуть фильтр и опять все будет ок. Только мне не нравиться это, что следует постоянно передергивать
фильтрацию. Может ктото знает как к этой задачке подойти по грамотному?
Заранее спасибо.

darow
Сообщения: 5
Зарегистрирован: 10 мар 2017, 13:49

Re: Интересный бот, написать с 0 новичку.

Сообщение darow » 10 мар 2017, 15:13

Есть конечно такой вариант что бы работать со всеми онлайн событиями
по этой ссылке:
http://sport.betcity.ru.com/new/#!/live/bets/
тогда будут всегда показываться все матчи тенниса.
Но на браузер нагрузка идет больше. И когда жмем кнопку "все матчи" опять же коэффициенты разворачиваются только для матчей в момент когда нажали кнопку. И тут тоже нужно передергивать обновить и жать "все матчи"...

darow
Сообщения: 5
Зарегистрирован: 10 мар 2017, 13:49

Re: Интересный бот, написать с 0 новичку.

Сообщение darow » 10 мар 2017, 15:52

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

oleg88889
Сообщения: 128
Зарегистрирован: 19 мар 2013, 14:35

Re: Интересный бот, написать с 0 новичку.

Сообщение oleg88889 » 11 мар 2017, 01:02

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

Ответить