Alle jaren gebruik ik tot volle tevredenheid een teletekst script om via de prompt teletekst te kunnen lezen.
Gisteren avond bedacht ik me dat zoiets ook wel handig zou zijn voor tvgids.nl, en dan met name de nu/straks functionaliteit. Dus:
Perl to the rescue
Het script vergt Perl 5.10 omdat ik graag use switch wilde uit proberen, zodat je eindelijk ook in Perl switch-case achtige structuren kun gebruiken. Verder zit er geen HTML parser in, maar een simpele state-machine, het dus erg afhankelijk van hoe de HTML er precies uit ziet. Vooralsnog werkt het prima.
Er kunnen geen opties worden mee gegeven, je roept het gewoon
aan als tv:
% tv | head -10
NEDERLAND 1 12:00 NOS Journaal 13:00 NOS Journaal
NEDERLAND 2 12:35 Man bijt hond 13:00 NOS Journaal
NEDERLAND 3 12:30 Het sprookjesboomfee 12:50 KRO Kindertijd
RTL 4 12:00 RTL Travel 12:55 De bloemenstal
RTL 5 10:00 Best of shopping 12:45 Blik op sterren
SBS 6 08:00 Tommy Teleshopping 13:15 Two guys and a girl
NET 5 11:00 Astro TV 13:00 Tommy Teleshopping
NICKELODEON 12:30 Geronimo Stilton 12:55 Mighty B
RTL 7 12:20 Business links 12:40 RTL Z Nieuws
RTL 8 07:00 Tel sell 17:10 Huisdokter
Voor de geinteresseerde, hier kun je het vinden. Met de juiste Perl modules geinstalleerd:
- LWP::Simple
- HTML::Entities
moet het werken.
8 comments
Prism, previously called WebRunner, is a simple XULRunner based browser that hosts web applications without the normal web browser user interface. It is based on a concept called Site Specific Browsers (SSB).
En die tv gids van nu.nl weet hoe laat jij naar ze kijkt en past dus automatisch het aanbod aan. Ook kan je klikken op een item zonder het scherm te hoeven verlaten.
wellicht dat je het kant en klare script http://code.google.com/p/tvgrabnlpy/ ook kan gebruiken?
goed gejat, dan zelf moeten onderhouden :)
tvgrabnlpy doet weer veel te veel en ook nog eens in XML - ik wil gewoon plain text :)
