Твиттер бот Пример Follow bot
Твиттер бот Пример Follow bot
Итак, мы созрели для нормального бота. Сегодня мы тестим Follow bot. Вносим поправки в предыдущий скрипт, для записи функции followerkol - количества фолловеров, мы будем их фолловить по возрастающей.
<?php
mysql_connect("localhost", "root", "") or die('Could not connect to database');
mysql_select_db("twitterbot") or die('Could not select database');
mysql_query("CREATE TABLE IF NOT EXISTS followbot (id INT(11) NOT NULL AUTO_INCREMENT, screenname TEXT DEFAULT NULL, followers TEXT DEFAULT NULL, friends TEXT DEFAULT NULL, followwork TEXT DEFAULT NULL, PRIMARY KEY (id))")
or die ("MySQL error:".mysql_error());
mysql_query("CREATE TABLE IF NOT EXISTS twitterbotopt (id INT(11) NOT NULL AUTO_INCREMENT, optname TEXT DEFAULT NULL, optpar1 TEXT DEFAULT NULL, optpar2 TEXT DEFAULT NULL,PRIMARY KEY (id))")
or die ("MySQL error:".mysql_error());
set_time_limit(300);
$handle = fopen("user.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
if ( $data[0] <> ’screen_name’ ){
$dresult = mysql_query(”SELECT * FROM followbot WHERE screenname=’”.$data[0].”‘”);
$mresult = mysql_fetch_array($dresult);
if (!$mresult)
mysql_query(”INSERT INTO followbot SET screenname=’”.$data[0].”‘, followers=’”.$data[4].”‘, friends=’”.$data[5].”‘, followwork = ‘ready’”);
}
}
$followerkol = mysql_insert_id();
mysql_query(”INSERT INTO twitterbotopt SET optname =’followerkol’, optpar1 = ‘”.$followerkol.”‘ “);
?>
Получаем базу данных и начинаем фолловить:
<?php
mysql_connect(”localhost”, “root”, “”) or die(’Could not connect to database’);
mysql_select_db(”twitterbot”) or die(’Could not select database’);
$resul = mysql_query (”SELECT * FROM twitterbotopt WHERE optname = ‘followerkol’”);
$tnumber = mysql_fetch_array($resul);
$tnum = $tnumber['optpar1']; $result = mysql_query (”SELECT * FROM twitterbotopt WHERE id = ‘”.$tnum.”‘”);
$twname = mysql_fetch_array($result);
$twiname = $twname['tname'];
$username = ‘USERNAME’;
$password = ‘PASSWORD’;
$url = ‘http://twitter.com/friendships/create/’.$twiname.’.xml’;
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, “$url”);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
//curl_setopt($curl_handle, CURLOPT_POSTFIELDS, “status=$msg”);
curl_setopt($curl_handle, CURLOPT_USERPWD, “$username:$password”);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer)) {
echo ‘fail’;
} else {
print_r($buffer);
}
$tnum = $tnum - 1;
mysql_query(”UPDATE twitterbotopt SET optpar1 = ‘”.$tnum.”‘ WHERE optname = ‘followerkol’”);
mysql_close();
die();
?>
Вот и все. Отсылаем мне благодарственные камменты и пожертвования
Кто в теме:)
Для проффи есть еще пару скриптов, пишите в асю.
При поддержке:
Если Вашему домашнегу питомцу стало очень плохо Вы можете вызвать ветпомощь на дому. Мы в ответе за тех,кого приручили!
Есть свой огород? Как сажать правильно овощи и фрукты Вы можете узнать на этом сайте.
Напрягает экономический кризис? Почитайте, куда можно вложить деньги.

br>
436-336-876
Эту статью комментировали 2 раз
декабря 17, 2009
еСли чесно все статьи прочитал по созданию бота для твитера не фига не понял куда вставлять скрипт в денвер или на хостинг где мой сайт стаит
декабря 17, 2009
Судя по твоим вопросам php ты не знаешь абсолютно, так что в принципе наверное я тебе не смогу помочь. Все скрипты представлены в виде базового кода, то есть я постарался сделать их универсальными. Дальше каждый может подогнать под свои нужды.
Добавьте комментарий