其实就是些模拟post操作……
昨天跟@liufeng在twitter上说研究一下那个python代码……其实我不懂python……仔细看了一下发现看不懂……还是自己用firefox+live http header模拟表单提交吧……
liufeng兄……辜负你的期望了……
我用wget搞定的,应该用curl也行,没去研究了……
登录
wget –no-proxy -O xiaoneilogin.log –post-data=”email=youremailaddr&password=yourpasswd&autoLogin=true” –keep-session-cookies –save-cookies=xiaoneicookie http://login.xiaonei.com/Login.do
发新日志
wget –no-proxy -O xiaoneipost.log –post-data=”title=Your_blog_title&body=Your_blog_content&categoryId=0&blogControl=99&passwordProtected=0″ –load-cookies=xiaoneicookie http://blog.xiaonei.com/NewEntry.do
默认发到“默认分类”
发新状态
wget –no-proxy -O xiaoneipost.log –post-data=”c=Your_Status” –keep-session-cookies –load-cookies=xiaoneicookie http://status.xiaonei.com/doing/update.do –referer=http://status.xiaonei.com/getdoing.do
嘿嘿,有点意思~
[回复]
测试未成功。。。
[回复]
首页上看不到,其实是成功了~
[回复]
=.=
[回复]
你的trackback似乎有点问题,我的MT后台log显式:
Ping ‘http://yegle.net/2009/04/21/use-bash-to-upda te-xiaonei-status-and-blog/trackback/’ failed: HTTP error: 500 Internal Server Error
[回复]
似乎是你复制的地址出错了?里面好像多了个空格……
500错误一般是代码写错了抑制错误输出后的提示……
[回复]
我知道,不过这是后台给出的,我在贴tb地址的时候是正常的,而且有没有后面的/trackback/都无效。不过也不排除是MT本身的bug。
[回复]
这个就尴尬了=。=我也不知道原因了……
[回复]
校内现在摇身一变成为人人
不知道这些方法是不是还能用
[回复]
域名修改一下就可以了,只是模拟登录而已,除非renren修改了登录流程
[回复]