The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

 WWW::RenRen - renren.com funcality helper module

AUTHOR

 Aaron Lewis <the.warl0ck.1989@gmail.com> Copyright 2012
 Release under GPLv3 License

DESCRIPTION

 Simulate browser to complete all kinds of request of renren.com, 
 popular social website in China

 Note from author:
 Everything is transmitted as clear text, note the new password
 encryption algorithm is not implemented yet.

SYNOPSIS

 use WWW::RenRen;

 my $rr = RenRen->new; 
 die unless $rr->login ('XX@yy.com', 'your_password'); # or use user id

new

 Create a new object and return,

 my $rr = RenRen->new;

login

 Login can be done with either your mail address or associated jabber ID, 
 nothing could be done before login.

 $rr->login ('XX@yy.com', 'password');

postNewStatus

 Post a new status, note: your perl script must be utf8 encoded.
 Optional encoding support coming soon.

 $rr->postNewStatus ('message_will_be_decoded_with_utf8');

deleteAlbum

 Delete an album, required album ID plus a capcha code:

 $rr->deleteAlbum ('albumid', 'capcha');

createAlbum

 Create a new album, with password protection:

 $rr->createAlbum ('album_name', 'password');

 Or being open to all:

 $rr->createAlbum ('album_name');

 If succeed, return value would be the album id of newly created one.

delMyDoing

 Delete a posted status, 

 $rr->delMyDoing ('doing_id')

delShare

 Delete a shared item, 

 $rr->delShare ('shareid')

addThisFriend

 Add a friend to your list, user id must be number value

 $rr->addThisFriend ('user_id');

uploadNewPhoto

 Upload photos (at most 5) to a known album,

 $rr->uploadNewPhoto ('album_id', ['1.png', '2.png']);

postNewEntry

 Post a new blog entry, feature under testing

 $rr->postNewEntry ('title', 'content', 'password_optional', 'category_id_optional');

getFriendIDList

 Retrieve list of friend ids

 my @list = $rr->getFriendIDList();

accessHomePage

 Access home page of any user, use opensearch by default:

 $rr->accessHomePage ('123456');

relieve

 Unlock your renren.com account,

 $rr->relieve ('your renren.com account', 'password');

lockaccount

 Lock your renren.com account,

 $rr->lockaccount('password', 'capcha code');

geticode

 Retrieve capcha code, dump to a file,
 $rr->geticode ('reason', '/tmp/icode.jpeg');