Curl模拟提交数据

php curl实现模拟登陆,并获取登陆页的信息。
 '[email protected]',
    'password' => '123456',
    'goto_page' => 'http://m.app.cn/index.php',
    'act' => 'login',
    't' => time(),
);

//登录地址
$url = "http://m.app.cn/account/login.php";

//设置cookie保存路径
$cookie = dirname(__FILE__) . '/cookie_curl.txt';

//登录后要获取信息的地址
$url2 = "http://m.app.cn/user/wap/my_index.php";

// 1.模拟登录
 login_post($url, $cookie, $post);

// 2.获取登录页的信息
// $content = get_content($url2, $cookie);


//匹配页面信息
// $preg = "/(.*)<\/td>/i";
// preg_match_all($preg, $content, $arr);
// $str = $arr[1][0];
//输出内容
// echo $content;

// 3.模拟发帖
$thread_info = array(
  'action'   => 'pub',
  'title'    => 'Test curl',
  'content'  => 'Hello, world.',
  't'        => time(),
);
$pub_thread_url = 'http://m.app.cn/thread/api/pub_thread.php';

$ret = post_thread($pub_thread_url, $cookie, $thread_info);
print_r($ret);

//删除cookie文件
@ unlink($cookie);
?>

相关文章:
用curl抓取网站数据,仿造IP、防屏蔽终极强悍解决方式
如何应对网站反爬虫策略?如何高效地爬大量数据?

你可能感兴趣的:(curl,php)