WWW::RenRen - renren.com funcality helper module
Aaron Lewis <the.warl0ck.1989@gmail.com> Copyright 2012 Release under GPLv3 License
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, also note the new password encryption algorithm is not implemented yet. Don't rap my door for it.
use WWW::RenRen; my $rr = WWW::RenRen->new; die unless $rr->login ('XX@yy.com', 'your_password'); # or use user id
Create a new object and return, my $rr = WWW::RenRen->new;
Login could be done with either your email address or associated jabber ID, nothing could be done before login. die unless $rr->login ('XX@yy.com', 'password'); Note that the capcha handler is not implemented yet
Post a new status, $rr->postNewStatus ('message_will_be_decoded_with_utf8');
Get a hash reference of albums, ID -> Album name my $albums = $rr->getAlbums; print join ("\n", keys %$albums);
Delete an album, an album ID and a capcha code is required: $rr->deleteAlbum ('albumid', 'capcha');
Create a new album, with password protection: $rr->createAlbum ('album_name', 'password'); Or open to public: $rr->createAlbum ('album_name'); On success, a newly assigned album id is returned.
Retrieve a hash reference of doings ID -> Content my %doings = %{ $rr->getMyDoings };
Delete a posted status, $rr->delMyDoing ('doing_id')
Get an array of share IDs, my @shareds = @{ $rr->getMyShares; }
Delete a shared item, $rr->delMyShare ('shareid')
Add a friend to your list, only number value is accepted, $rr->addThisFriend ('user_id');
Upload photos (at most 5) to an existing album, $rr->uploadNewPhoto ('album_id', ['/path/to/1.png', '/path/to/2.png']);
Post a new blog entry, feature under testing $rr->postNewEntry ('title', 'content', 'password_optional', 'category_id_optional');
Retrieve list of friend ids my @list = $rr->getFriendIDList();
Access home page of any user, use 'opensearch' by default: $rr->accessHomePage ('123456');
Share a link and post a status, $rr->shareLink ($link, $url, $title, $comment)
Unlock your renren.com account, $rr->relieve ('your renren.com account', 'password');
Lock your renren.com account, $rr->lockaccount('password', 'capcha code');
Retrieve capcha code, dump to a file, $rr->geticode ('reason', '/tmp/icode.jpeg');
To install WWW::RenRen, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::RenRen
CPAN shell
perl -MCPAN -e shell install WWW::RenRen
For more information on module installation, please visit the detailed CPAN module installation guide.