您尚未登录。

#1 2011-12-16 20:38:39

koc
会员
注册时间: 2011-08-20
帖子: 132
个人网站

批量访问人人好友

http://www.koccn.net/wordpress/2011/12/ … %e5%8f%8b/
本人原创,来自koccn.net

好吧,我承认这样的需求是真的恶俗了。就当是练练手,同时希望对于一些有同样需求的人有所帮助。
试验环境:Archlinux。需要grep,装了Launch Clipboard插件的Firefox。
方法:先访问人人,登录,见到新鲜事。保证之后开浏览器上人人无须登录即可。将页面源代码另存。然后对源代码作如下处理:
cat source ¦grep -Eo  "http://www.renren.com/profile.do.id=[0-9]{9}">res
当然res可以换成任何你喜欢的。关于grep的参数大可请教man。此时打开res文件,你是否已经知道该怎么做了呢?没错,用那个插件所提供的功能批量打开页面就好啦!(囧)
不足:只能访问部分好友(最近发了新鲜事的)。另外,批量打开页面是不是很恐怖呢?小内存千万别尝试!
对于第二项缺点,一定有办法解决(编个脚本之类的)。不过懒了。谁有解决办法告诉我吧,不胜感激!


我的个人小站:https://elephantus.moe
求来访。

离线

#2 2011-12-16 21:17:56

tenzu
论坛版主
注册时间: 2011-08-21
帖子: 148

Re: 批量访问人人好友

可耻的没有淫淫账号


I'm not a geek

离线

#3 2011-12-16 22:01:15

ffwalle
机器人
注册时间: 2011-12-03
帖子: 391

Re: 批量访问人人好友

提个建议:

1.你可以用curl来实现验证登录并下载你要的页面,然后grep或者sed提取出友人连接。(获取有人信息)
2.然后在curl去访问它们,这里可能需要有小甜饼。(刷新友人访问记录)

这里甚至可以扩展成递归,访问友人的友人...来个图遍历,甚至输出一张友人扩展关系图,结合graphviz应该不错。 :em27


just for fun :-)

离线

#4 2011-12-17 11:20:06

koc
会员
注册时间: 2011-08-20
帖子: 132
个人网站

Re: 批量访问人人好友

walle 说:

提个建议:

1.你可以用curl来实现验证登录并下载你要的页面,然后grep或者sed提取出友人连接。(获取有人信息)
2.然后在curl去访问它们,这里可能需要有小甜饼。(刷新友人访问记录)

这里甚至可以扩展成递归,访问友人的友人...来个图遍历,甚至输出一张友人扩展关系图,结合graphviz应该不错。 :em27

我突然意识到如果做的太过火估计会被封掉 :em27


我的个人小站:https://elephantus.moe
求来访。

离线

页脚