[ついったー部Friends登録ご自由]に掲載されているアカウントに、自動でフォロー登録するphpまとめ

下記のphpで自動でフォロー登録出来ます。

<?php
	require_once 'Services/Twitter.php';
	require_once 'HTTP/Request.php';

	$user = 'ユーザー名';
	$pass = 'パスワード';
	
	//ついったー部Friends登録ご自由にのサイトURL
	$url = 'http://twitter.g.hatena.ne.jp/keyword/Friends%e7%99%bb%e9%8c%b2%e3%81%94%e8%87%aa%e7%94%b1%e3%81%ab%20';

	$request = &new HTTP_Request();
	$request->setURL($url);

	$result = $request->sendRequest();
	if (!PEAR::isError($result)) {
		
		//リンクから抽出する正規表現
		preg_match_all('/<tr><td><a\shref="http:\/\/twitter.com\/([a-zA-Z0-9_]+)"\starget="_blank">/',$request->getResponseBody(),$matches);
		$twitter_users = array_unique($matches[1]);
	
		$st =& new Services_Twitter($user, $pass);

		//アプリケーションの名前を設定
		$st->setAppName('camelmasa_sample');

		//アプリケーションのバージョンの設定
		$st->setAppVersion('1.0');
		
		//フォローしているユーザーを取得する。
		$friends = $st->getFriends($id = null);
		foreach(json_decode($friends) as $friend){
			$followers[] = $friend->screen_name;
		}
		
		foreach($twitter_users as $user){
			
			if(!in_array($user,$followers)){
				//友人を登録する
				$st->addFriend($user);
			
			}
		}
	}
?>

API制限の調整等必要かも。



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/