!!! ВАЖНО !!!

1) Във връзка с превенцията на зачестилите СПАМ теми във форума, паролите на всички потребители бяха автоматично инвалидизирани на 22 Май 2024 14:20 ч.. За да възстановите своята парола (и създадете нова), моля използвайте опцията за забравена парола тук.
2) Ако акаунта ви е "баннат", без да знаете защо, вероятно от ваше име са публикувани СПАМ съобщения.
Съжаляваме за причиненото неудобство. При проблеми с възстановяването на паролата или баннати акаунти, моля пишете на kodibg в гмаил.ком или във Фейсбук страницата на КодиБГ Форум тук

Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
EPG за Първа програма,БНТ [Отделена тема]
#4
(01-03-2021, 01:36)zypy написа: Голяма забава!Новия ми код най накрая е готов(може би) за вкарване в приложението.
Код:
#!/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://www.facebook.com/pg/pyrvaprograma/posts'

today = date.today()
d1 = today.strftime("%d.%m.%Y")


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

containers1 = page_soup.findAll("div" ,{"class":"text_exposed_root"})[0]
containers2 = page_soup.findAll("div" ,{"class":"text_exposed_root"})[1]

prg = containers1.p.prettify()
pr1 = prg.replace('<br/>', '/').replace('<span class="text_exposed_hide">', '').replace('</span>', '').replace('<span class="text_exposed_show">', '').replace('</p>','').replace('...','').replace('<p>','').replace('\t','').replace('\n','').replace('/','\n')
print(pr1)

prg = containers2.p.prettify()
pr2 = prg.replace('<br/>', '/').replace('<span class="text_exposed_hide">', '').replace('</span>', '').replace('<span class="text_exposed_show">', '').replace('</p>','').replace('...','').replace('<p>','').replace('\t','').replace('\n','').replace('/','\n')
print(pr2)
Код:
zypy@localhost:~> python3 1p5.py
Неделя 28.02.2021
08:00- За къде пътувате
09:25- Мярка за неотклонение
10:50- Търся съпруг на мама
12:10- Зарево над Драва, част 1      
  13:35- Зарево над Драва, част 2 
  14:55- Баш майстора 
  16:00- Последно лято 
  17:20- Мъже 
  18:45- Кмете, кмете 
  20:05- Любимец 13 
  21:30- Куче в чекмедже 
  22:50- Гунди
Понеделник 01.03.2021
08:00- Последно лято
09:20- Мъже
10:45- Кмете, кмете
12:05- Любимец 13      
  13:30- Куче в чекмедже 
  14:50- Гунди 
  16:00- Съседката 
  17:20- Ну погоди 
  17:30- Ако можеш забрави 
  18:50- Пътят към София еп.1 
  19:50- На всеки километър с.2 еп.13 
  21:05- Сами сред вълци еп.4 
  22:30- Записки по българските въстания еп.5 
  23:20- Семейство Калинкови еп.1
Както виждате след петия ред е с един знак в страни, но за сега успях само толкова.
ПП.Никъде не открих напътствия за писане на видео аддон на Python3-Matrix,ако някой има желание да помогне с "темплейт" и малко напътствия съм готов да зашия балтон на това копче. Smile

Благодаря ти за труда! Преправих малко кода ти, за да са по-подредени и съм го имплементирал в добавката за Първа програма.
Връзка с репо Mar33: 
http://martinstz.com/repo/repository.mar33-3.3.33.zip
Отговори


Съобщения в темата
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

Отваряне на: