Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
EPG за Първа програма,БНТ [Отделена тема]
#11
Благодаря, би ли пояснил 
Код:
('"hour">(.+?)<.+?"name">(.+?)<.+?"type">(.+?)<')

и по точно защо е това и как работи , точно тази част  от кода  < .+?"

Това е окончателният код , хваща програмата  на БНТ 1,2,3,4   само с промяна на  цифрата в url
Код:
#!/usr/bin/python env

import bs4
import re
import sys
from datetime import date
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
my_url='https://bnt.bg/program/bnt1'

today = date.today()
d = today.strftime("%Y%m%d")
s = 'in-tabs-descr tab tab-holder-'

uClient = uReq(my_url)
page_soup = soup(uClient.read(), "html.parser")
uClient.close()

containers = page_soup.find("div" ,{"class":s+d})
con = containers.findAll('span')

data = str(con).replace('><' , '> <')

match = re.compile('"hour">(.+?)<.+?"name">(.+?)<.+?"type">(.+?)<').findall(data)
#print (match)
for hour, name, type in match:
       
       desc = hour.strip() + ' ' + name.strip() + ' - ' + type.strip()
       print (desc)
Отговори


Съобщения в темата
RE: Free BG TVs - от zypy - 27-02-2021, 12:49
RE: Free BG TVs - от zypy - 01-03-2021, 01:36
RE: Free BG TVs - от martinstz - 03-03-2021, 21:03
RE: Free BG TVs - от zypy - 04-03-2021, 21:04
RE: Free BG TVs - от martinstz - 05-03-2021, 00:48
RE: Free BG TVs - от zypy - 10-03-2021, 21:35
RE: Free BG TVs - от martinstz - 11-03-2021, 01:24
RE: Free BG TVs - от zypy - 11-03-2021, 10:33
RE: Free BG TVs - от martinstz - 11-03-2021, 13:02
RE: Free BG TVs - от zypy - 11-03-2021, 13:23
RE: Free BG TVs - от martinstz - 11-03-2021, 19:55

Отваряне на: