snoopy 模拟发布blog文章

neverfailor 2010-10-11 02:45:51
blogbus,用snoopy模拟发布文章,表单信息如果是中文就无法发布成功,请教各位是什么原因,是不是发送数据要经过一些处理?
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
neverfailor 2010-10-11
  • 打赏
  • 举报
回复
在linux下面可以成功,windows下就悲剧了
neverfailor 2010-10-11
  • 打赏
  • 举报
回复
代码如下:

include_once 'Snoopy.class.php';

$snoopy = new Snoopy;

//登录
$loginUrl = 'http://passport.blogbus.com/login';
$loginFormData['username'] = '********';
$loginFormData['password'] = '*******';

$snoopy->submit($loginUrl, $loginFormData);

$snoopy->setcookies();
$cookies = $snoopy->cookies;

//blog表单
$blogFormUrl = 'http://blog.home.blogbus.com/5865443/posts/form';
$snoopy->fetch($blogFormUrl);

$snoopy->setcookies();
$cookies = $snoopy->cookies;

//post数据
$blogPostUrl = 'http://blog.home.blogbus.com/5865443/posts/';

$snoopy->set_submit_normal();

$blogPostForm = array(
'title' => '范德萨发撒',
'content' => '发大水萨法',
'post_time' => date('Y-m-d H:i'),
'sort_id' => '',
'tags' => 'dsafasf',
'excerpt' => 'fdsaasfsaf',
'visibility' => 'public',
'password' => '',
'always_top' => '1',
'allow_comment' => '1',
'allow_trackback' => '1',
'allow_auto_link' => '1'
);

$snoopy->referer = $blogFormUrl;
$snoopy->cookies = $cookies;

$snoopy->submit($blogPostUrl, $blogPostForm);



21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧