Κατηγορίες
How-to και άλλα

Auto-Tweeting script

Δεν ξέρω σε ποιόν μπορεί να χρειαστεί, αλλά όποιος και να το χρησιμοποιήσει ας προσέχει κάθε πότε στέλνει τουίτ γιατί είναι ενοχλητικο αν το κάνει συνέχεια (και ειδικά αυτόματα)! 😛

Είναι αρκετά μικρό script γραμμένο σε PHP, αλλά την δουλειά του την κάνει αρκετά καλά! Είναι λίγο πυκνογραμμένο, αλλά that’s the way I code 😛 Δεν ξέρω γιατί δεν παίρνει custom application name, δηλαδή να λέει “from Tweetie” 🙁 Όταν και αν το βρω θα ενημερώσω το άρθρο 😉
Βρήκα.. Για να φαίνεται το “from Application-Name” πρέπει ο client να είναι registered και πλέον να χρησιμοποιεί oAuth! Μόνο οι παλιοί clients έχουν το “from Application-Name” και ας μην χρησιμοποιούν oAuth 😉

Χρειάζεται το twitter.lib.php το οποίο μπορείς να κατεβάσεις από εδώ!

[php]
<?php
// (Simple) Auto-Tweeter.php by giannoug
require "twitter.lib.php";

$messages = array( ‘Μήνυμα 0’,
‘Μήνυμα 1’,
‘Μήνυμα 2’,
‘Μήνυμα 3’,
‘Μήνυμα 4’);

$twitter = new Twitter("username", "password");
$twitter->updateStatus($messages[array_rand($messages)]);
?>
[/php]

Κάθε φορά που το τρέχεις, παίρνει ένα tweet (Μήνυμα #x) στην τύχη και το τουιτάρει στον λογαριασμό που έχεις δώσει τα στοιχεία. Για να το κάνεις να στέλνει αυτόματα ανά κάποιο χρονικό διάστημα, πρέπει να το κάνεις να τρέχει μέσω cron. Google is your friend ή ρώτα τον host σου! To CPanel από ότι θυμάμαι έχει μενού για cron.

Το μόνο που πρέπει να κάνεις στο script είναι να βάλεις το username / password σου και να αλλάξεις ή να προσθέσεις μηνύματα στο array! Μπορείς να βάλεις όσα θες. Πρέπει να το αποθηκεύσεις με UTF-8 encoding για να μπορείς να στείλεις Ελληνικούς (και γενικά.. UTF) χαρακτήρες. Αυτό ισχύει σε όλα τα αρχεία και λογικά σε όλες τις scripting γλώσσες (Python, Perl κ.α.).

Και επειδή είμαι σίγουρος ότι βαριέσαι να κατεβάσεις την library και να βάλεις τον κώδικα σε αρχείο ΚΑΙ με UTF-8, έφτιαξα ένα zipάκι με όλα μέσα, έτοιμο να χρησιμοποιηθεί 😛
[download id=”1″]

Μη ξεχάσεις να αλλάξεις τον username / password!
Happy (auto) Tweeting! 🙂
Υ.Γ.: Για όσους δεν το ξέρουν, το Twitter είναι microblogging platform 😛

5 απαντησεις στο “Auto-Tweeting script”

Το φαντάστηκα ότι πρέπει να κάνεις register την εφαρμογή.. 🙁 Όσο για το oAuth, δε νομίζω ότι ισχύει γιατί κάποια client (π.χ. twhirl) δεν χρησιμοποιούν oAuth αλλά δείχνει “from twhirl”!

Ευχαριστώ για το σχόλιό σου!
Θα διορθώσω το άρθρο! 😉

Αρκετά ωραίο μπράβο! Θα μπορούσες να το φτιάξεις με buttons που να λένε [Πρωί], [Μεσημέρι], [Βράδυ] και ανάλογα τι πατάς να στέλνεις Καλημέρα, Καλησπέρα, Καλοβράδυ. 😉

Επίσης νομίζω ότι θα έπρεπε να λέγεται Rand-Tweeting script

Καταρχάς δεν το έγραψα για να το τρέχεις από browser (cgi), αλλά από command line (cli). Άρα δεν γίνεται αυτό με τα κουμπιά 😛

Για κάποιο λόγο έχω την εντύπωση πως έγραψες το scriptακι κ το post μόνο κ μόνο για να γράψεις το υστερόγραφο…! 😛

Άκυρο το comment μου αλλά… τεσπα!

Τα σχόλια είναι απενεργοποιημένα.