Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Tweakers.net SMS script

Door , 50 reacties

16-12-2000 • 09:39

50 Linkedin Google+

Van Sinterklaas 82 (Jeroen van Wilgenburg, bekend van de DPC maandstats) kreeg ik via ICQ de blijde boodschap te horen dat hij een script heeft geschreven waarmee nieuwe headlines van Tweakers.net automatisch naar je mobiele telefoon gestuurd kunnen worden via SMS. Hij schreef het volgende:

"Ik ben de afgelopen 3 weken bezig geweest om een script te ontwikkelen dat de headlines van Tweakers.net doorstuurt naar mijn mobiel. Het idee om dit te doen kwam van Jasper Koopmanschap (aka K6-Mannetje), alleen wist ik eerst nog niet hoe ik moest sms-en met een script. Gelukkig las ik op GoT een vraag over SMS en zo kwam ik bij freshmeat terecht en kon ik aan de slag. Op dat moment was net de turbotracker ge´ntroduceert, dat scheelde me weer een hoop werk en T.net een hoop dataverkeer .

De SMS-jes worden verstuurd via MTN-sms. Je krijgt helaas 18 tekens aan reclame in elke SMS en het maximale aantal berichten dat per dag verstuurd kan worden is 20. Ik voer het script zelf elk uur uit, maar vaker is ook mogelijk. Ga het echter niet te vaak doen, in verband met de serverload.

Aangezien Sinterklaas volgens hemzelf niet zo goed is in handleidingen schrijven (beter in gedichten misschien), zal ik zelf even kort uitleggen hoe je gebruik kan gaan maken van dit handige stukje code.

  • Download Perl vanaf deze site, als je dat nog niet eerder gedaan hebt. Installeer het programma in de directorie C:\perl (hier is het script op gebaseerd, anders werkt het niet).

  • Ga naar MTN-SMS en meld je aan (als je al een account hebt kan je die uiteraard ook gebruiken). Zet bij setup bij your sms mode het rondje voor sms-xpress (fast but one friend per message). Kruis ook auto-login aan.

  • Download dit zip-bestandje en pak het uit naar een tijdelijke directorie.

  • Zet het bestand Enurl.pm in de directory C:\perl\lib\cgi

  • Zet de overige bestanden in de directory C:\perl\sms (eerst zelf deze map aanmaken).

  • Open het bestand head.pl met kladblok of iets dergelijks en voer onderin je eigen gegevens in achter $telefoonnummer, $login en $wachtwoord. Is je telefoonnummer bijvoorbeeld 06-12345678, voer dan +31612345678 in achter $telefoonnummer. Achter $login typ je het E-Mailadres waarmee je bij MTN-SMS geregistreerd staat (waarbij er vˇˇr het apenstaartje een backslash moet staan -> mark\@tweakers.net). Verander als laatste de kruisjes bij $wachtwoord in het wachtwoord dat je bij MTN-SMS hebt opgegeven.

  • Edit log.txt en voer hier het ID in van de laatste headline die je niet wilt ontvangen (je krijgt dus de headlines toegestuurd met een ID hoger dan dit getal).
OkÚ, de benodigde handelingen zijn nu allemaal achter de rug. Bij het starten van head.pl zullen de drie headlines met een volgend ID op het getal in log.txt verstuurd worden. Zijn er minder dan drie nieuwe headlines, worden er natuurlijk gewoon minder verstuurd. Zijn er meer dan drie nieuwe headlines, zal je er toch maar drie ontvangen wegens beperkte ruimte. De nieuwere berichten zullen dan verstuurd worden bij het volgende SMS'je.

Het is nu handig om een linkje naar head.pl in de Windows taakplanner te zetten, zodat de headlines automatisch verstuurd worden (bijv. een keer per uur) als je er niet bent.

* Disclaimer van Sinterklaas 82:

Ik kan niet garanderen dat dit script werkt, bij mij werkt het heel vaak. De meeste errors die ik krijg komen van MTN-sms, mail alleen over problemen als de sms NIET in de logfile staat. Tot en met de logfile heb ik het script gemaakt, daarna moet je gaan zeuren bij MTN-sms en die 2 figuren die het sms-script gemaakt hebben. Als het script niet werkt ga dan geen bakstenen door mijn voorruit gooien of mijn familie ontvoeren, maar mail me gewoon, dan kijk ik wat ik er aan kan doen

Jeroen van Wilgenburg.

Reacties (50)

Wijzig sortering
Hey Pentagon, ik weet nog wel een paar adresjes,bij mij loopt die zooi ook, samen inkopen is goedkoper :)
ik bedoelde natuurlijk OOK NIET
* Doublefuck is nog niet wakker *
Het werkt ook bij mij. (linux)
Maar is het ook mogelijk om het omgekeerde te maken :? Dat je dus een SMS stuurt met bv "reboot" en dat je PC dan reboot ?
Eventueel wel met password anders wordt het nog leuk B-)
Dat moet mogelijk zijn, denk ik. Alleen heb ik daar ff geen tijd voor :)
Ik moet eerst kijken hoe dat script van die eskimo's in elkaar zit, dan kan ik het als het goed is maken. Alleen doe ik het niet omdat sms-en nog steeds 50 cent kost en dat is toch iets teveel van het goede vind ik. Als het 10 cent is ga ik er wel aan beginnen denk ik. Het kost de providers maar 1 cent om een bericht te versturen.
Perfect dat ie met Perl werkt! Nu kan ik 'm gewoon cronnen op m'n server. Die zit namelijk wel 24/7 aan internet, in tegenstelling tot thuis waar ik 't met ISDN moet doen..!
hij werkt inderdaad perfect... maar zoals al eerder opgemerkt... is er niemand met genoeg programmeer ervaring om dit in een .exe te bouwen? is wat makkelijk....
Kan er iemand misschien ff een mirror maken voor Active Perl

Ik kom nl niet op de site. :(
Ik heb hem nu draaien op m'n webserver met een crontabje dat die elk kwartier ff checkt, moest wel een beetje editen in het script:
...mtsms.pl -l ' , $login , ' -p...
werkte niet, dit wel:
...mtsms.pl -l ' . $login . ' -p...
misschien handig voor iemand?
Hey gaaf.. dit heb de KNKB binnen 2 dagen zelf gemaakt om de buffer standen te sturen.. fileberichten.. weer.. en dat allemaal gratis via MTN.. :P jammer dat ik dit niet eerder ben tegengekomen.. scheelde ons weer een paar dagen werk.. :)
Misschien een beetje late reactie, maarja...

Persoonlijk vind ik het een leuk idee en ik zou best om (laten we zeggen) het uur eventuele nieuwe newsitems willen ontvangen. Maarrr...ik heb zo een twee drie geen beschikking over een always-on computer met Perl... Daarom dit idee:
Is er niet iemand die dit script kan installeren voor algemeen gebruik? Als je het op een webserver met PHP ondersteuning zet kan je een paar mooie PHP/HTML pagina's maken waar mensen zich op kunnen in- of uitschrijven, en eventueel nog het interval en het type newsitems dat ze willen ontvangen kunnen aangeven.
Het Perlscript moet dan ff worden aangepast dat ie voor alle users (die in bv. een textfile staan dat met PHP is weggeschreven) een SMS verstuurt.
Die PHP pagina's zou ik dan nog wel willen maken, Perl heb ik absoluut geen verstand van.

Idee?
Mmmz. Ik heb te weinig Perl kennis om het script volledig te kunnen vertalen. Ziet er uit als een HTTP client. Moet toch makkelijk kunnen om daar een Delphi proggie van te maken ...
Argh! Wat een geweldig script! Briljant gewoon! :)

En nu het script ff aanpassen om Robeco-fondsjes te laten SMS'en! Ik vind het heel knap. Zeker als je er 3 weken me bezig bent geweest!

* 786562 tomic

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*