如何删除在饭否的帐号

饭否抄twitter就抄了,还不抄彻底一些。比如,twitter就提供很方便的帐号删除功能,当你不希望继续拥有一个帐号的时候,可以完全删除自己的全部资料。今天在试图联系管理员删除饭否帐号的时候,就得到了“不好意思,暂时还没有注销账号的功能,你可以把自己的信息资料删除了”的答复。我用饭否的频率不是很高,但就算这样也积累了200条以上的消息,一条一条删太累人了,太不负责任。幸好饭否提供了API,把我所有的消息都删除了。这段代码公布出来,欢迎自由使用。
删除全部消息之后,在个人自料里把所有项目清空,再用PS简历一个1x1的白色jpg把头像盖掉,这样一来,一个空帐号就诞生了。
==============================
原理:用API取得最近消息之后通过正则表达式匹配出消息id,再通过API删除。
环境要求:需要PHP安装有curl扩展才能使用。
使用方法:不断刷新就可以了,一次删除20条。PHP Code:
<?
$username = "email";
$password = "password";
function fanfouDel($id) {
global $username,$password;
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL,"http://api.fanfou.com/statuses/destroy/" . $id . ".xml");
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
curl_exec($ch);
curl_close($ch);
}
function fanfouGet() {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://api.fanfou.com/statuses/user_timeline.rss");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
curl_exec($ch);
curl_close($ch);
}
$rss = fanfouGet();
preg_match_all("/<link>http:\/\/fanfou.com\/statuses\/(.+?)<\/link>/i",$rss,$links);
foreach($links[1] as $v){
echo $v."<br>";
fanfouDel($v);
}
?>

话题:互联网与IT

如何删除在饭否的帐号有 0 条回应

发表回应

 
如果您是注册用户,请先登录。
昵称 (*)
E-Mail (*)
(不会公开)
网站
留言 (*)
悄悄话
有(*)标记的是必填项目。