Парсинг на C# https://www.fonbet.com/live

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63
Подскажите, решение на C# как спарсить табличную строку -
https://pp.userapi.com/c636430/v636430081/5d18e/rKyZ4FyPZro.jpg

https://www.fonbet.com/live. Просто брать regex и перебирать не получается.

т.к. слово баскетбол в других ячейках, в отличии от названий команд/матча
в этой теме есть решение на c# http://zennolab.com/discussion/threads/parsing-i-sravnenie-tablic.14751/#post-89245 парсинг и клик, но других значений.

другими словами как спарсить строки (на скрине) только баскетбола?
help ...
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
так много желающих помочь, что аж сайт "положили",- недоступен (или не существует?)
 

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
На фонбете много игроков. Силами зеннолаба его не положишь. Хотя контора конечно гавно, из российских только марафон норм.
 

Sz5

Client
Регистрация
10.12.2012
Сообщения
157
Благодарностей
186
Баллы
43

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63

Sz5

Client
Регистрация
10.12.2012
Сообщения
157
Благодарностей
186
Баллы
43
Код:
Tab tab = instance.ActiveTab;

HtmlElementCollection rowCollect = tab.FindElementsByXPath("//tr[contains(@class, 'sportColor3')]/td[@class='eventCellName']");
foreach (HtmlElement row in rowCollect)
{
    project.SendInfoToLog(row.InnerText, true);
}
Доп информация еще какая-то цепляется, допилите уже сами :do:
 
  • Спасибо
Реакции: snowbars и ffeniks

LaGir

Client
Регистрация
01.10.2015
Сообщения
227
Благодарностей
927
Баллы
93
Прочитал из интереса и тоже запилил, а уже отписались. Ну да может мой вариант тоже приглянется, с помещением сразу в табличку проекта.
C#:
var table = project.Tables["Таблица 1"];
int i = 0;
var basketRows = instance.ActiveTab.FindElementsByXPath("//tr[descendant::*[contains(text(),'Баскетбол')]]/following-sibling::tr[1]");
foreach(var bRow in basketRows.Elements){
    table.SetCell(0,i, bRow.FindChildByXPath(".//div",0).InnerText.Trim());
    table.SetCell(1,i, bRow.FindChildByXPath(".//div[contains(@id,'eventTime')]",0).InnerText.Trim());
    table.SetCell(2,i, bRow.FindChildByXPath(".//div[contains(@id,'eventScore')]",0).InnerText.Trim());
    i++;
}
 
  • Спасибо
Реакции: snowbars и ffeniks

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63
Доп информация еще какая-то цепляется, допилите уже сами :do:
Прочитал из интереса и тоже запилил, а уже отписались. Ну да может мой вариант тоже приглянется, с помещением сразу в табличку проекта.
Благодарю, вечером сяду за комп - опробую.
Нужно будет ещё (наверное) пару экшенов на c#. После скину Вам в ЛС - шаб - рубос бабос :-)
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
На ставках ботами нельзя заработать, так что я не верю в эту авантюру
 

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
На ставках ботами нельзя заработать, так что я не верю в эту авантюру
да можно можно, ему и нужно чтобы быстро сравнивать он будет ставки лупить перед закрытием, когда коэффициенты расходятся ))) Видел я одного такого фокусника тот на футболе рубает, главное точно говорит что будет, просто фокусник, говорит что во втором тайме полюбому забьют мяч до 15 минуты и реально секунда в секунду )))
 

snowbars

Новичок
Регистрация
13.07.2019
Сообщения
1
Благодарностей
0
Баллы
1
да можно можно, ему и нужно чтобы быстро сравнивать он будет ставки лупить перед закрытием, когда коэффициенты расходятся ))) Видел я одного такого фокусника тот на футболе рубает, главное точно говорит что будет, просто фокусник, говорит что во втором тайме полюбому забьют мяч до 15 минуты и реально секунда в секунду )))
Мастер-Ломастер, напишите, пожалуйста, мне в телеграм: @lajop
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)