<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PicaTeclas &#187; twitter</title>
	<atom:link href="http://picateclas.net/posts/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://picateclas.net</link>
	<description></description>
	<lastBuildDate>Mon, 03 Jan 2011 12:10:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Creación de un bot de twitter sencillo con PHP</title>
		<link>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/</link>
		<comments>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 01:12:50 +0000</pubDate>
		<dc:creator>zetxek</dc:creator>
				<category><![CDATA[código]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://picateclas.net/?p=94</guid>
		<description><![CDATA[Twitter tiene un API bastante sencillo sobre el cual se pueden desarrollar aplicaciones de un modo bastante fácil. Con unas pocas líneas podemos montar un bot de twitter que cada hora envíe un mensaje, como explico en BloqNum. $username = 'nombreDeLaCuenta'; $password = 'passwordDeLaCuenta'; date_default_timezone_set('Europe/Madrid'); $hora = date('g'); if ($hora == '1') $message = "Xa [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter <a href="http://apiwiki.twitter.com/">tiene un API bastante sencillo</a> sobre el cual se pueden desarrollar aplicaciones de un modo bastante fácil. Con unas pocas líneas podemos montar un bot de twitter que cada hora envíe un mensaje, como <a href="http://bloqnum.com/posts/la-torre-de-la-berenguela-te-da-la-hora-en-twitter/">explico en BloqNum</a>.</p>
<p><code lang="php"><br />
$username = 'nombreDeLaCuenta';<br />
$password = 'passwordDeLaCuenta';</code></p>
<p><code lang="php">date_default_timezone_set('Europe/Madrid');</p>
<p>$hora = date('g');</p>
<p>if ($hora == '1')<br />
$message = "Xa é a unha... ";<br />
else<br />
$message = "Xa son as ".$hora."... ";</p>
<p>for ($i = 0; $i &lt; $hora; $i++){<br />
$message .= 'TOLON! ';<br />
}</p>
<p>$url = 'http://twitter.com/statuses/update.xml';</p>
<p>$curl_handle = curl_init();<br />
curl_setopt($curl_handle, CURLOPT_URL, "$url");<br />
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);<br />
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($curl_handle, CURLOPT_POST, 1);<br />
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");<br />
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");<br />
$buffer = curl_exec($curl_handle);<br />
curl_close($curl_handle);</p>
<p>if (empty($buffer)) {<br />
echo '--error-'.$message;<br />
} else {<br />
echo '--exito-'.$message;<br />
}<br />
</code></p>
<p>Después, con un proceso de cron se automatiza la ejecución del cliente cada hora, para que se publique el mensaje cada 60 minutos. Este archivo enviará el mensaje cada vez que se visite, con lo cual si se quiere proteger habría que añadirle una contraseña o no ponerlo en una ruta accesible públicamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://picateclas.net/posts/creacion-de-un-bot-de-twitter-sencillo-con-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

