Bash script om TV factuur te versturen naar bhaalu.

Voor alle discussies over streaming, cord cutting, ...
Plaats reactie
Gebruikersavatar
MaT
Elite Poster
Elite Poster
Berichten: 2175
Lid geworden op: 18 feb 2014, 15:40
Locatie: Gent
Uitgedeelde bedankjes: 168 keer
Bedankt: 317 keer
Provider

Bij bhaalu had je vroeger de optie om uw provider login gegevens op te geven zodat zij automatisch uw abonnement konden controleren. Nu moet je elke maand uw factuur doorsturen in pdf formaat en dat vind ik onhandig.

Daarom heb ik een bash scriptje geschreven die mijn factuur ophaalt bij telenet en doorstuurt naar bhaalu via email. Dit script draait op mijn openwrt router en word maandelijks 1x uitgevoerd via een cronjob. Zo heb ik hier ook niet meer naar omkijken.

Dit script wil ik delen zodat jullie het ook kunnen gebruiken, verbeteren, uitbreiden of aanzetten tot andere ideeën :)

Voor het verzenden van de mail word gebruikt gemaakt van msmtp en mutt. Msmtp moet geconfigureerd worden om om mail te kunnen versturen en belangrijk daarbij is dat je je mail verstuurd vanaf het zelfde adres als je bhaalu account zodat de factuur gelinkt kan worden aan uw bhaalu account.
Dit is vrij basic login, download en verstuur mail. Fouttolerant is het nog niet (mijntelenet niet beschikbaar bijv.), daarvoor moeten nog extra controles toegevoegd worden.

Code: Selecteer alles

#!/bin/bash

USERNAME="telenet_login"
PASSWORD="telenet_passwoord"

TO="[email protected]"

UA='Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:34.0) Gecko/20100101 Firefox/34.0'


#login.

curl -s -k -A '$UA' -o /dev/null -c cookies -X POST \
-d "appid=mijntelenet_cms" \
-d "language=nl" \
-d "option.requestAuthCookie=false" \
-d "uid=$USERNAME" \
-d "pwd=$PASSWORD" \
-L https://www.telenet.be/sso/ext/signon.do


#Haal OTP token op.

nonce=$( curl -s -k -A '$UA' -b cookies -c cookies -L https://mijn.telenet.be/mijntelenet/billing/billingOverview.do | grep -o "[a-z0-9]\{64\}" )


#Zoek BillId laatste factuur.

billId=$(curl -s -k -A '$UA' -b cookies -c cookies \
-d "event=check" \
-d "valid=true" \
-d "nonce=$nonce" \
-d "goto=https://mijn.telenet.be/mijntelenet/billing/billingOverview.do" \
-L https://mijn.telenet.be/mijntelenet/session/sso.do | grep -o -m 1 "[0-9]\{9\}_[0-9]\{1\}" )

sleep 2


#Download laatste factuur.

curl -s -k -A '$UA' -o $billId.pdf -b cookies -d "billId=$billId" -L https://mijn.telenet.be/mijntelenet/billing/billingDocument.do


#Zend mail naar bhaalu.

echo "" | mutt -a "$billId.pdf" -- $TO


#Opkuis.
rm cookies $billId.pdf


Het BIPT aanziet modems en routers als een onderdeel van de eindapparatuur van de eindgebruiker waardoor deze vrij te kiezen zijn voor breedband en internettelefonie.
Bron
Gebruikersavatar
Heronic
Elite Poster
Elite Poster
Berichten: 2748
Lid geworden op: 20 okt 2003, 16:41
Locatie: Bij mijn vrouw
Uitgedeelde bedankjes: 426 keer
Bedankt: 208 keer

Kan je je factuur niet per mail laten toekomen en dan gewoon via een forward filter in je mail client automatisch doorsturen naar bhaalu?
Of zou dat net iets te simpel zijn? :wink:
“Insanity is my only means of relaxation "
My excuse? Being dunk. Whats yours?
Gebruikersavatar
MaT
Elite Poster
Elite Poster
Berichten: 2175
Lid geworden op: 18 feb 2014, 15:40
Locatie: Gent
Uitgedeelde bedankjes: 168 keer
Bedankt: 317 keer
Provider

Ik zie die optie niet staan (enkel via doccle misschien en dat wil ik niet), de help in mijntelenet daarover lijkt ook verouderd, als er al een mailadres opgegeven is bij telenet is dat verschillend van mijn bhaalu account en ik wil iets dat onafhankelijk is van een mailclient op een lokale PC aangezien die niet 24/7 draaien.

En ook had ik mijn plezier in om tot deze oplossing te komen :-)
Het BIPT aanziet modems en routers als een onderdeel van de eindapparatuur van de eindgebruiker waardoor deze vrij te kiezen zijn voor breedband en internettelefonie.
Bron
Gebruikersavatar
fryelectro
Elite Poster
Elite Poster
Berichten: 1879
Lid geworden op: 14 dec 2005, 11:58
Locatie: 03BOO0
Uitgedeelde bedankjes: 367 keer
Bedankt: 174 keer
Provider

Super goed gevonden, thx! :)

ps mods, kan dit topic niet beter bij TV gerelateerde zaken staan?

[Mod Edit] verhuisd naar TV > Andere (DVB-T, TV over Internet ...)
Edpnet VDSL XL - 100/35 Fritz!Box 7530
Orange Go Extreme
ITnetadmin
userbase crew
userbase crew
Berichten: 9537
Lid geworden op: 28 jan 2012, 18:22
Uitgedeelde bedankjes: 243 keer
Bedankt: 768 keer
Recent bedankt: 7 keer

Je moest vroeger je login doorgeven? Wow, hoe dom kunnen ze zijn om dat te vragen? Da's nog erger dan "paswoorden in de DB in plaintext bewaren".

[Afbeelding Post made via mobile device ]
ubremoved_22196
Elite Poster
Elite Poster
Berichten: 3131
Lid geworden op: 18 apr 2013, 09:41
Locatie: Leuven
Uitgedeelde bedankjes: 351 keer
Bedankt: 222 keer

Goh, veel mensen vonden dit anders wel veilig... :) Ik heb er mijn bedenkingen bij gemaakt en kreeg de wind vanvoor. Kijk maar eens terug in het Bhaalu topic.

Blijft nog steeds dat ik manueel mijn facturen dien te verknippen want ik stuur geen call logs op, punt andere lijn.

In de laatste nieuwsbrief stond er dan iets dat ze privacy hoog in het vaandel dragen, alleen... Wat ze bijhouden vermelden ze nergens, wat ze met de ontvangen gegevens doen ook niet, en op mails daar rond weigeren ze pertinent om te antwoorden. Op chit chat mails binnen het half uur, op serieuze zaken niet.

Ik heb totaal geen goed oog in die firma, het is alleen jammer dat ze het kunnen permitteren omdat er niets gelijkwaardig bestaat.
philippe_d
Moderator
Moderator
Berichten: 18462
Lid geworden op: 28 apr 2008, 11:22
Locatie: Waregem
Uitgedeelde bedankjes: 1006 keer
Bedankt: 3755 keer
Recent bedankt: 9 keer
Provider

ITnetadmin schreef:Je moest vroeger je login doorgeven? Wow, hoe dom kunnen ze zijn om dat te vragen? Da's nog erger dan "paswoorden in de DB in plaintext bewaren".
We hadden hierover al een uitgebreide discussie in het bhaalu topic. We gaan diezelfde discussie hier toch niet herhalen?
VoIP: EDPnet (gratis vaste lijn), Sipgate.de, Sipgate.co.uk, MegaVoip.
Provider: EDPnet Fiber XS (150/50 mbps down/up).
Modem/Router: Fritz!Box 5590 Fiber, OS 8.03, Fritz!SFP GPON aangesloten op Proximus ONTP.
Telefoon centrale: Euracom 181 achter FritzBox So. 3 Fritz!DECT toestellen
TV: Telenet CI+, Fritz!DVB-C.
ITnetadmin
userbase crew
userbase crew
Berichten: 9537
Lid geworden op: 28 jan 2012, 18:22
Uitgedeelde bedankjes: 243 keer
Bedankt: 768 keer
Recent bedankt: 7 keer

Wss ni zo hard gevolgd; geen paniek, ik ga de discussie niet herhalen ;-)

[Afbeelding Post made via mobile device ]
Plaats reactie

Terug naar “Streaming, TV over internet”