Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/23: Рейтинг темы: голосов - 23, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27

Парсинг Betgames результатов в Parimatch

02.06.2022, 17:07. Показов 5662. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую Вас дорогие питонисты. Появилась идея создания бота для парсинга результатов на игры от betgames, конкретно для игры в кости. Нужно брать результаты игр, обрабатывать их под нужные мне параметры, а именно чтобы бот давал сигнал что та или иная кость одержала победу 7 раз подряд или то что определенного тотала не было столько то раз или ничья не выпадала 30 раз и прочее, данные как я понял отдаются в json (если я не ошибаюсь), данные боты уже есть, но я бы хотел реализовать свой, требуется помощь)

https://parimatch.betgames.tv/... timezone=3

вот ссылка где видны данные которые мне нужны взял её "поковырявшись" в коде страницы о вкладке network, отсюда мне нужны только цвет и номер соответственно
Миниатюры
Парсинг Betgames результатов в Parimatch  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2022, 17:07
Ответы с готовыми решениями:

PHP парсинг результатов Json
Приветствую, помогите пожалуйста разобраться с с таким вот приколом: выполняю обращение к Zabbix API таким вот образом: <?php ...

Парсинг результатов выдачи яндекса
Люди. Поможите. Нужно пропарсить результат выдачи яндекса. Делаю на php использовал file_get_contents(),fopen(), но результат...

Парсинг сайта и запись результатов в файл
Здравствуйте. Можно ли написать такую программу которая поиском найдет этот кусок текста, и сохранит этот текст в txt файл? Так...

51
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 19:27
чтобы понимать, вы хотите парсить сайт или обрабатывать json?
0
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
02.06.2022, 19:47  [ТС]
Jabbson, ну я так понимаю json скорее всего, я просто не могу понять вот та ссылка что я вытянул, в каком она формате?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 19:48
JSON

Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
{
    "pages": 76,
    "runs": [{
        "code": "42205251994",
        "time": 1653512394000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251994.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251993",
        "time": 1653512357000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251993.mp4",
        "results": [{
            "number": 6,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251992",
        "time": 1653512320000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251992.mp4",
        "results": [{
            "number": 6,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251991",
        "time": 1653512283000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251991.mp4",
        "results": [{
            "number": 3,
            "color": "red",
            "type": 2
        }, {
            "number": 2,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251990",
        "time": 1653512246000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251990.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 2,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251989",
        "time": 1653512209000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251989.mp4",
        "results": [{
            "number": 3,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251988",
        "time": 1653512172000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251988.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251987",
        "time": 1653512135000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251987.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251986",
        "time": 1653512098000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251986.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 1,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251985",
        "time": 1653512062000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251985.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 5,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251984",
        "time": 1653512025000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251984.mp4",
        "results": [{
            "number": 3,
            "color": "red",
            "type": 2
        }, {
            "number": 4,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251983",
        "time": 1653511989000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251983.mp4",
        "results": [{
            "number": 6,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251982",
        "time": 1653511953000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251982.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 5,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251981",
        "time": 1653511917000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251981.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 2,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251980",
        "time": 1653511881000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251980.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251979",
        "time": 1653511845000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251979.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 4,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251978",
        "time": 1653511808000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251978.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 1,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251977",
        "time": 1653511773000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251977.mp4",
        "results": [{
            "number": 3,
            "color": "red",
            "type": 2
        }, {
            "number": 6,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251976",
        "time": 1653511738000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251976.mp4",
        "results": [{
            "number": 6,
            "color": "red",
            "type": 2
        }, {
            "number": 5,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251975",
        "time": 1653511703000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251975.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 4,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251974",
        "time": 1653511667000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251974.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 4,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251973",
        "time": 1653511631000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251973.mp4",
        "results": [{
            "number": 4,
            "color": "red",
            "type": 2
        }, {
            "number": 1,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251972",
        "time": 1653511595000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251972.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251971",
        "time": 1653511559000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251971.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251970",
        "time": 1653511524000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251970.mp4",
        "results": [{
            "number": 5,
            "color": "red",
            "type": 2
        }, {
            "number": 2,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251969",
        "time": 1653511488000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251969.mp4",
        "results": [{
            "number": 1,
            "color": "red",
            "type": 2
        }, {
            "number": 4,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251968",
        "time": 1653511452000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251968.mp4",
        "results": [{
            "number": 5,
            "color": "red",
            "type": 2
        }, {
            "number": 1,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251967",
        "time": 1653511416000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251967.mp4",
        "results": [{
            "number": 6,
            "color": "red",
            "type": 2
        }, {
            "number": 2,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251966",
        "time": 1653511380000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251966.mp4",
        "results": [{
            "number": 2,
            "color": "red",
            "type": 2
        }, {
            "number": 1,
            "color": "blue",
            "type": 2
        }]
    }, {
        "code": "42205251965",
        "time": 1653511345000,
        "gameId": 10,
        "isReturned": false,
        "videoUrl": "https:\/\/video.betgames.tv\/streamdiceduel\/220525\/42205251965.mp4",
        "results": [{
            "number": 5,
            "color": "red",
            "type": 2
        }, {
            "number": 3,
            "color": "blue",
            "type": 2
        }]
    }]
}
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
02.06.2022, 19:50  [ТС]
Jabbson, ну вот если это json, тогда обрабатывать json, только как это грамотно прописать я не понимаю, я что то пробовал через requests и bs4 но что то у меня не выходит, может Вы готовы помочь в данном вопросе?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 19:54
как достать этот json

Python
1
2
3
4
5
6
import requests
 
url = 'https://parimatch.betgames.tv/s/web/v1/game/results/parimatchby?game_id=10&page=1&date=2022-05-25&timezone=3'
 
page = requests.get(url)
print(page.json())
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
02.06.2022, 20:00  [ТС]
Jabbson, офигеть я почему то через text пытался вывести ахах всё так просто оказалось, от души благодарю, то есть сейчас я могу прописывать теги и доставать например только number, color и прочее, вот как это сделать чтобы обратиться только к конкретному параметру, да и еще как работать с тем что эта страничка динамическая и требует обновления каждые 30сек (((
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 20:09
Лучший ответ Сообщение было отмечено Ruslan_Puplikov как решение

Решение

ну формат вон заранее известен, страниц кол=во есть, номер страницы в URL... страница обновляется - если нужно часто проверять - проверяйте часто, но могут заблокировать.

вот забираем одну страницу, печатаем значения бросков

Python
1
2
3
4
5
6
7
8
9
10
11
import requests
 
url = 'https://parimatch.betgames.tv/s/web/v1/game/results/parimatchby?game_id=10&page=1&date=2022-05-25&timezone=3'
 
page = requests.get(url)
j = page.json()
 
for x in j['runs']:
    for r in x['results']:
        print(f"{r['number']} ({r['color']})", end=' ')
    print()
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
02.06.2022, 22:48  [ТС]
Jabbson, огромное Вам спасибо, буду пробовать теперь всё это запихнуть в бота, протестирую, просто только выучил основу, ну и вот решил сразу взять за такое, чувствую поспешил чутка, но в целом все понятно, просто было не понятно как обновляется эта страница, сам механизм не понятен как это работает из под капота всё) но за такие быстрые и полные ответы от души!

Добавлено через 31 минуту
а можно еще один глупый вопрос)
как расшифровывается словами данная запись?)

for x in j['runs']:
for r in x['results']:
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 22:50
для каждого элемента (назовем его x) массива j['runs']:
для каждого элемента (назовем его r) массива x['results']:
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
02.06.2022, 23:15  [ТС]
для каждого элемента (назовем его r) массива x['results']

и уже потом получается из этого массива ты достаешь по индексу 'color' и 'number' как я понял
так же я смогу складывать эти вещи и выводил тотал и прочее, так ведь?

Добавлено через 6 минут
Jabbson
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.06.2022, 23:21
все верно
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
03.06.2022, 21:38  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
все верно
а еще такой вопрос, как забить автоматически чтобы в ссылке менялась дата, так как это важно для отображения корректных данных
https://parimatch.betgames.tv/... timezone=3

2022-06-03 вот эта строчка конкретно
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
03.06.2022, 21:51
Лучший ответ Сообщение было отмечено Ruslan_Puplikov как решение

Решение

сегодняшняя дата

Python
1
2
3
>>> from datetime import date
>>>
>>> today = date.today()
использование в строке - через интерполяцию

Python
1
print(f'https://parimatch.betgames.tv/s/web/v1/game/results/parimatchby?game_id=10&page=1&date={today}&timezone=3')
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
10.06.2022, 15:59  [ТС]
Jabbson, появился ещё ряд вопросов) как быть с тем что страница должна обновляться каждый 30 сек, то есть чтобы в боте эти данные обвлялись

второе это то, что так как я хочу прописать алгоритм чтобы бот давал сигнал допустим что 30 раз подряд нету ничьей по костям, мне нужно я так понял делать из данных какой то список и уже проходится по нему от [0:31] элемента и через if это все сделать мысли были такие )
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
10.06.2022, 16:21
Цитата Сообщение от Ruslan_Puplikov Посмотреть сообщение
как быть с тем что страница должна обновляться каждый 30 сек
если страница обновляется каждые 30 сек, нужно запрашивать новые данные каждые 30 сек.
Цитата Сообщение от Ruslan_Puplikov Посмотреть сообщение
алгоритм чтобы бот давал сигнал допустим что 30 раз подряд нету ничьей по костям
используйте deque с заданным размером (30) и сохраняйте туда для каждой игры true, если ничья или false если есть победитель. На каждом же шаге проверяйте есть ли в deque True и если нет - делайте, что Вам нужно


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from collections import deque
 
q = deque(maxlen=5)
 
q.append(False)
q.append(False)
q.append(True) # ничья
q.append(False)
q.append(False)
print(q)
 
print(True in q) # была ничья за последние 5 значений (игр)
 
q.append(False)
q.append(False)
q.append(False)
print(q)
 
print(True in q) # не было ничьи за последние 5 значений (игр)
Code
1
2
3
4
5
deque([False, False, True, False, False], maxlen=5)
True
 
deque([False, False, False, False, False], maxlen=5)
False
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
10.06.2022, 17:37  [ТС]
Jabbson, что то почитал про deque и пока что ничего не понял как это работает конкретно в моём примере) сложно что то дается ) как будто очень сильно прыгнул вперед в своих скудных познаниях Python

Добавлено через 7 минут
Jabbson, просто мне ведь где то нужно указать ['number'] если я не ошибаюсь и прописать if что мол если за maxlen не разу не встретилось True напечатать "Ничье не было более 30-ти раз" или же я ошибаюсь и Вы мне уже сделали готовую заготовку)
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
10.06.2022, 23:10
Цитата Сообщение от Ruslan_Puplikov Посмотреть сообщение
просто мне ведь где то нужно указать ['number']
не понимаю, про что Вы.

Python
1
q = deque(maxlen=5)
это очередь из 5 элементов, добавляете в конец новый элемент - самый старый выдавливается оттуда и из все равно остается 5. В вашем случае - не 5, а 30.

Python
1
print(True in q)
это мы проверяем если ли среди элементов очереди True (ничья), если нет - делайте то, что Вам нужно
1
0 / 0 / 0
Регистрация: 31.05.2022
Сообщений: 27
12.06.2022, 16:54  [ТС]
Jabbson, хмм ладно, буду пробовать все таки разобраться, просто не понял откуда знает deque где ничья, а где нет ахах может мой вопрос конечно и глупо звучит, но я не понимаю)

тогда сразу ещё спрошу, а как быть с алгоритмом на то что красная или синяя кость победила 7 раз подряд без учета ничьей, то есть только сухая победа подряд
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
12.06.2022, 16:58
Тоже самое - очередь из 7 элементов, True, когда победили красные, False - когда синие, и проверка - если все тру или все False - сухая победа.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.06.2022, 16:58
Помогаю со студенческими работами здесь

Парсинг результатов поиска Yandex,Google и HttpWebRequest
Привет! Возникла проблема. Не получается спарсить страничку в поисковой системе средствами HttpWebRequest или другими....

Парсинг таблиц с сайта и запись результатов в файл
Есть код Imports System.Text.RegularExpressions Imports System Imports System.IO Imports System.Text Public Class Form1 ...

Парсинг HTML станицы по URL и добавление результатов в список
Здравствуйте! Создав свой форум, и настроив его как нужно, я понял, что мне не хватает приложения форума. Не просто окно с WebView, а...

Составить программу для поиска в интерне, используя Google и последующий парсинг результатов
вообщем идея такова!нуждаюсь в совете может быть в исходниках наработанных по данному вопросу.хочу составить программу для поиска в интерне...

при переходе по нужным ссылкам открываются другие рекламные страницы. типа start.parimatch.com
Здравствуйте, нужна помощь. при переходе по нужным ссылкам открываются другие рекламные страницы. типа start.parimatch.com


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru