Уведомления

Группа в Telegram: @pythonsu

#1 Июль 24, 2022 22:18:09

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1394
Репутация: +  124  -
Профиль   Отправить e-mail  

Парсер сайтов

olegshtompel
Вот ещё один сайт хочу добавить, но что то не то, друг помоги.
  
def your1x2():
    global predicts
    predicts['your1x2'] = []
    resp = requests.get(r'https://www.your1x2.com/football')
    if resp.ok:
        soup = BeautifulSoup(resp.content, 'html.parser')
        if table := soup.find("table", class_="table table-striped table-hover").find('tbody'):
            for tr in table.find_all('tr'):
                td = tr.find_all('td')
                predicts['your1x2'].append({'game': f'{td[2].text} vs {td[3].text}', 'predict': td[7].text})

Офлайн

#2 Июль 24, 2022 23:14:54

olegshtompel
Зарегистрирован: 2022-07-17
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсер сайтов

xam1816
От души Спасибо !!! Всё работает, чувствую истина где то рядом . Следующий сайт https://www.bettingclosed.com/predictions/date-matches/today , попробую…. а вдруг получится

Офлайн

#3 Июль 24, 2022 23:54:44

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1394
Репутация: +  124  -
Профиль   Отправить e-mail  

Парсер сайтов

olegshtompel
чувствую истина где то рядом
в чем эта истина заключается?

Офлайн

#4 Июль 25, 2022 17:52:20

olegshtompel
Зарегистрирован: 2022-07-17
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсер сайтов

xam1816
Понять где допускаю ошибки, вроде всё делаю правильно но опять мимо…
 def bettingclosed():
    global predicts
    predicts['bettingclosed'] = []
    resp = requests.get(r'https://www.bettingclosed.com/predictions/date-matches/today')
    if resp.ok:
        soup = BeautifulSoup(resp.content, 'html.parser')
        if table := soup.find("table", id_="myTable", class_="tbmatches table").find('tbody'):
            for tr in table.find_all('tr'):
                td = tr.find_all('td')
                predicts['bettingclosed'].append({'game': f'{td[3].text} vs {td[6].text}', 'predict': td[7].text})

Отредактировано olegshtompel (Июль 25, 2022 20:18:33)

Офлайн

#5 Июль 25, 2022 23:18:52

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1394
Репутация: +  124  -
Профиль   Отправить e-mail  

Парсер сайтов

  
def bettingclosed():
    global predicts
    predicts['bettingclosed'] = []
    resp = requests.get(r'https://www.bettingclosed.com/predictions/date-matches/today')
    if resp.ok:
        soup = BeautifulSoup(resp.content, 'html.parser')
        if table := soup.find("table", class_="tbmatches table").find('tbody'):
            for tr in table.find_all('tr'):
                td = tr.find_all('td')
                if len(td) > 1:
                    predicts['bettingclosed'].append({'game': f'{td[2].text} vs {td[5].text}',
                                                      'predict': td[6].text})

Офлайн

#6 Июль 25, 2022 23:47:19

olegshtompel
Зарегистрирован: 2022-07-17
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсер сайтов

xam1816
Спасибо друг !!!

Офлайн

#7 Июль 26, 2022 12:55:54

olegshtompel
Зарегистрирован: 2022-07-17
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсер сайтов

xam1816
Опять нужна корректировка
 def scorepredictor():
    global predicts
    predicts['scorepredictor'] = []
    resp = requests.get(r'http://www.scorepredictor.net/index.php?section=football')
    if resp.ok:
        soup = BeautifulSoup(resp.content, 'html.parser')
        if table := soup.find("div", class_="tab_content").find('tbody'):
            for tr in table.find_all('tr'):
                td = tr.find_all('td')
                predicts['scorepredictor'].append({'game': f'{td[1].text} vs {td[7].text}', 'predict': td[9].text})

или так ?
 def scorepredictor():
    global predicts
    predicts['scorepredictor'] = []
    resp = requests.get(r'http://www.scorepredictor.net/index.php?section=football')
    if resp.ok:
        soup = BeautifulSoup(resp.content, 'html.parser')
        if table := soup.find("div", class_="tab_dark").find('tbody'):
            for tr in table.find_all('tr'):
                td = tr.find_all('td')
                predicts['scorepredictor'].append({'game': f'{td[1].text} vs {td[4].text}', 'predict': td[6].text})

Отредактировано olegshtompel (Июль 26, 2022 15:02:27)

Офлайн

#8 Июль 26, 2022 13:08:12

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Парсер сайтов

Следующий кто выложит господину готовый код - педик.
olegshtompel
по такому количеству примеров уже даже додик справился бы с вопросом
Не понимаешь - почитай документацию
не можешь - заплати тому кто может
парсерист блин….



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Июль 26, 2022 14:22:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Парсер сайтов

ZerG
не первый раз уже порываюсь спросить, а что есть “додик”?



Офлайн

#10 Июль 26, 2022 20:54:59

olegshtompel
Зарегистрирован: 2022-07-17
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсер сайтов

ZerG
Следующий кто выложит господину готовый код - педик. olegshtompelпо такому количеству примеров уже даже додик справился бы с вопросомНе понимаешь - почитай документациюне можешь - заплати тому кто можетпарсерист блин….
для тебя люди которые помогают - равно педики ?)))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version