=encoding utf8 =head1 NAME WWW::Mixi - Mixiアクセス用ã®LWP::UserAgentモジュール =head1 SYNOPSIS use WWW::Mixi; $mixi = WWW::Mixi->new('me@foo.com', 'password'); $mixi->login; my $res = $mixi->get('home.pl'); print $res->content; =head1 DESCRIPTION Mixiã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã§ã™ã€‚ LWP::RobotUAã®ã‚µãƒ–クラスã«ãªã£ã¦ãŠã‚Šã€LWP::UserAgentãŠã‚ˆã³LWP::RobotUAã¨åŒã˜ã‚ˆã†ã«ä½¿ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ WWW::Mixiã«ã¯LWP::UserAgentより便利ãªç‚¹ãŒ3ã¤ã‚ã‚Šã¾ã™ã€‚ ã¾ãšã€WWW::Mixiã§ã¯ãƒã‚°ã‚¤ãƒ³é–¢é€£ã®ä½œæ¥ã‚’ã™ã¹ã¦loginメソッドã§æ¸ˆã¾ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ loginメソッドã¯ã€CookieãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚Œã°æœ‰åŠ¹ã«ã—ã€ã‚ªãƒ–ジェクト生æˆæ™‚ã«å—ã‘å–ã£ãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒ‘スワードをloginページã«é€å‡ºã—ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’解æžã—ã¦ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã¨ãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥å…ˆã®URLã‚’å–å¾—ã—ã¾ã™ã€‚ ãƒã‚°ã‚¤ãƒ³çŠ¶æ³ã¯ã€is_login_requiredã€is_loginedã€sessionã€refreshãªã©ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ç¢ºèªã§ãã¾ã™ã€‚ ãã‚Œã‹ã‚‰ã€ã„ãã¤ã‹ã®ä¾¿åˆ©ãªãƒ¡ã‚½ãƒƒãƒ‰ãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã™ã€‚ 大別ã™ã‚Œã°2系統ã§ã€ä¸€ã¤ã¯çµ¶å¯¾URLã‚’å–å¾—ã™ã‚‹ãŸã‚ã®absolute_urlã‚„absolute_linked_urlã§ã™ã€‚å‰è€…ã¯mixiã®ãƒ›ãƒ¼ãƒ ページã¾ãŸã¯æŒ‡å®šã•ã‚ŒãŸURLをベースã¨ã—ãŸçµ¶å¯¾URLã‚’ã€å¾Œè€…ã¯æœ€å¾Œã«getã¾ãŸã¯postã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ã‚’ベースã¨ã—ãŸURLã‚’è¿”ã—ã¾ã™ã€‚ ã‚‚ã†ä¸€ã¤ã¯ã€mixiã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を解æžã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚メインメニュー解æžç”¨ã®parse_main_menuã€ãƒ„ールãƒãƒ¼è§£æžç”¨ã®parse_tool_barã€ãŠçŸ¥ã‚‰ã›è§£æžç”¨ã®parse_informationメソッドãªã©å¤šæ•°ã®è§£æžãƒ¡ã‚½ãƒƒãƒ‰ã¨ã€URLã®å–å¾—ã¨è§£æžã‚’ã¾ã¨ã‚ã¦è¡Œã†get_main_menuãªã©ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒã‚ã‚Šã¾ã™ã€‚ ã¾ãŸã€å®Ÿéš›ã«ã¯LWP::RobotUAã®ã‚µãƒ–クラスãªã®ã§ã€ãƒãƒœãƒƒãƒˆã¨ã—ã¦ã®å¦¥å½“ãªå‹•ä½œã‚’è¡ŒãŠã†ã¨ã—ã¾ã™ã€‚ 一ã¤ã«ã¯ã€ã¾ãŸã€ã‚µãƒ¼ãƒãƒ¼ã«é«˜è² è·ã‚’ã‹ã‘ãªã„よã†delayãŒ1秒ã«è¨å®šã•ã‚Œã¦ãŠã‚Šã€1秒間ã«1回以上ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯å‡¦ç†ã—ãªã„よã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ ãªãŠã€tobot.txtã®ãƒã‚§ãƒƒã‚¯ã¯ã—ã¦ã„ã¾ã›ã‚“。 ã„ãã¤ã‹ã®çµŒç·¯ã‹ã‚‰ã€WWW::Mixiã§ã¯robot.txtã‚’ãƒã‚§ãƒƒã‚¯ã—ãªã„ã“ã¨ã‚’Mixié‹å–¶äº‹å‹™å±€ã‹ã‚‰æ案ã•ã‚ŒãŸã“ã¨ã«ã‚ˆã‚Šã¾ã™ã€‚ =head1 METHODS WWW::Mixiã¯LWP::RobotUAã®ã‚µãƒ–クラスã¨ã—ã¦å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã™ã®ã§ã€LWP::RobotUAã¨ãã®è¦ªã‚¯ãƒ©ã‚¹ã§ã‚ã‚‹LWP::UserAgentã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’引ã継ã„ã§ã„ã¾ã™ã€‚ ã“れらã®ä½¿ã„æ–¹ã«ã¤ã„ã¦ã¯ã€å„クラスã®ãƒ‰ã‚ュメントをã”覧ãã ã•ã„。 =head2 Constructor WWW::Mixiã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§ã™ã€‚ =head3 $mixi = WWW::Mixi->new($email [, $password] [, '-log' => \&logging_method] [, '-abort' => \&aborting_method] [, '-rewrite' => \&rewriting_method] ) WWW::Mixiオブジェクトを作æˆã™ã‚‹ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§ã™ã€‚ 最åˆã«å¼•æ•°ã¯ã€mixiã«ãƒã‚°ã‚¤ãƒ³ã™ã‚‹ãŸã‚ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã§ã€å¿…é ˆã§ã™ã€‚ 二番目ã®å¼•æ•°ã¯ã€mixiã«ãƒã‚°ã‚¤ãƒ³ã™ã‚‹ãŸã‚ã®ãƒ‘スワードã§ã™ã€‚ '-log'ã¯ã‚ªãƒ—ションã§ã€ãƒã‚°ã‚’出力ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã—ã¾ã™ã€‚ '-abort'ã¯ã‚ªãƒ—ションã§ã€ã‚¨ãƒ©ãƒ¼æ™‚ã®çµ‚了処ç†ã‚’è¡Œã†ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã—ã¾ã™ã€‚ '-rewrite'ã¯ã‚ªãƒ—ションã§ã€è§£æžæ™‚ã®ãƒ†ã‚スト値ã®ãƒªãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã‚’ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’指定ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯LWP::RobotUA(を介ã—ã¦LWP::UserAgent)ã‹ã‚‰ç¶™æ‰¿ã—ãŸnewメソッドを上書ãã—ã¦ã„ã¾ã™ã€‚ =head2 Login and Login information mixiã«ãƒã‚°ã‚¤ãƒ³ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¨ã€ç¾åœ¨ã®ãƒã‚°ã‚¤ãƒ³çŠ¶æ³ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDãªã©ã®é–¢é€£æƒ…å ±ã‚’å–å¾—ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ç¾¤ã§ã™ã€‚ =head3 $response = $mixi->login( [$password] ); mixiã«ãƒã‚°ã‚¤ãƒ³ã—ã¾ã™ã€‚ å¿…è¦ã§ã‚ã‚Œã°ã€Cookieã®æœ‰åŠ¹åŒ–ãªã©ãŒè¡Œã‚ã‚Œã¾ã™ã€‚ ãƒã‚°ã‚¤ãƒ³æ™‚ã®ãƒ‘スワードã¯ã€$passwordãŒæŒ‡å®šã•ã‚Œã‚Œã°ã“ã®å€¤ã‚’使用ã—ã¾ã™ã€‚ 未指定時ã¯ã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§æŒ‡å®šã•ã‚ŒãŸãƒ‘スワードを使用ã—ã¾ã™ã€‚ コンストラクタã§ã‚‚パスワードを指定ã—ã¦ã„ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä½•ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚‚è¡Œã‚ãšã€undefã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ãƒã‚°ã‚¤ãƒ³æ™‚ã®HTTP::Responseオブジェクトã§ã™ã€‚ ãƒã‚°ã‚¤ãƒ³å¤±æ•—時ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯401ã«ãªã‚Šã¾ã™ã®ã§ã€ä»¥ä¸‹ã®ã‚ˆã†ãªã‚¨ãƒ©ãƒ¼ãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°ãŒå¯èƒ½ã§ã™ã€‚ $mixi->login->is_sucess or die 'Login failed'; 次ã®ã‚ˆã†ã«ã™ã‚Œã°ã€ãƒã‚°ã‚¤ãƒ³å¤±æ•—時ã«ç†ç”±ã‚’確èªã—ã‚„ã™ããªã‚‹ã§ã—ょã†ã€‚ $res = $mixi->login; $res->is_success or die $res->status_line; =head3 $result = $mixi->is_logined ãƒã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã‚ã‚Œã°1ã€æœªãƒã‚°ã‚¤ãƒ³ã§ã‚ã‚Œã°0ã‚’è¿”ã—ã¾ã™ã€‚ =head3 $result = $mixi->is_login_required( [$response] ) 最後ã«getã¾ãŸã¯postã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãƒ‡ãƒ¼ã‚¿ã‚’解æžã—ã¦ã€ãƒã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ãªã„ã‹ç¢ºèªã—ã¾ã™ã€‚ ページã®å–å¾—ãŒæˆåŠŸã—ã¦ã„ã¦ã€ãƒã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ãªã„ã¨ãã«ã¯0ã‚’è¿”ã—ã¾ã™ã€‚ ãƒã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã‚‹ã¨ããªã©ã«ã¯ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’è¿”ã—ã¾ã™ã€‚ $responseを指定ã—ãŸã¨ãã«ã¯ã€æœ€å¾Œã«å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ã®å¤‰ã‚ã‚Šã«$responseを解æžã—ã¾ã™ã€‚ $responseã«ã¯HTTP::Responseオブジェクト(getã€postã€requestã€simple_requestメソッドãªã©ã®è¿”り値ãŒãã†ã§ã™ï¼‰ã‚’指定ã—ã¦ãã ã•ã„。 =head3 $session = $mixi->session( [$session] ); ç¾åœ¨ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‚’è¿”ã—ã¾ã™ã€‚ ãƒã‚°ã‚¤ãƒ³å‰ãªã©ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‚’å–å¾—ã§ãã¦ã„ãªã„時ã«ã¯undefãŒè¿”ã‚Šã¾ã™ã€‚ $sessionを指定ã—ãŸã¨ãã«ã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDを指定ã—ãŸå€¤ã§ç½®ãæ›ãˆã¾ã™ã€‚ =head3 $stamp = $mixi->stamp( [$stamp] ); ç¾åœ¨ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚¹ã‚¿ãƒ³ãƒ—ã‚’è¿”ã—ã¾ã™ã€‚ ãƒã‚°ã‚¤ãƒ³å‰ãªã©ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚¹ã‚¿ãƒ³ãƒ—ã‚’å–å¾—ã§ãã¦ã„ãªã„時ã«ã¯undefãŒè¿”ã‚Šã¾ã™ã€‚ $stampを指定ã—ãŸã¨ãã«ã¯ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚¹ã‚¿ãƒ³ãƒ—を指定ã—ãŸå€¤ã§ç½®ãæ›ãˆã¾ã™ã€‚ =head3 $url = $mixi->refresh ãƒã‚°ã‚¤ãƒ³æ™‚ã«å–å¾—ã—ãŸãƒªãƒ•ãƒ¬ãƒƒã‚·ãƒ¥URLã‚’è¿”ã—ã¾ã™ã€‚ =head2 Fetch URL ページをå–å¾—ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ ãªãŠã€ãƒã‚°ã‚¤ãƒ³å‰ã«å®Ÿè¡Œã—ãŸå ´åˆã¯ã€è©²å½“ページã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯å–å¾—ã§ããšã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯401ã«ãªã‚Šã¾ã™ã€‚ =head3 $response = $mixi->request($request, $arg [, $size]) ) ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯LWP::UserAgentã®requestメソッドã¨ã»ã¼åŒã˜å‹•ä½œã‚’ã—ã¾ã™ã€‚ 使ã„æ–¹ã«ã¤ã„ã¦ã¯ã€LWP::UserAgentã®ãƒ‰ã‚ュメントをå‚ç…§ã—ã¦ãã ã•ã„。 ãªãŠã€ã€Œãƒ‡ãƒ¼ã‚¿ã¯ã‚ã‚Šã¾ã›ã‚“。ã€ãŒè¿”ã•ã‚ŒãŸæ™‚ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯400ã€è¦ãƒã‚°ã‚¤ãƒ³æ™‚ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯loginメソッドåŒæ§˜401ã§ã™ã€‚ ã¾ãŸã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯LWP::RobotUAã®requestメソッドを実行ã—ã¦ã„ã¾ã™ã€‚ 例ãˆã°Robot exclutionを守るã€æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¯ã‚»ã‚¹é–“隔をã‚ã‘ã‚‹ãªã©ã¨ã„ã£ãŸç‚¹ã¯åŒæ§˜ã®å‹•ä½œã‚’ã—ã¾ã™ã€‚ =head3 $response = $mixi->get($url) GETメソッドã§æŒ‡å®šã•ã‚ŒãŸURLã‚’å–å¾—ã—ã¾ã™ã€‚ URLã®ä»£ã‚ã‚Šã«'login'ã€'show_logs'ãªã©ã®'.pl'ã‚’çœã„ãŸãƒ•ã‚¡ã‚¤ãƒ«åを指定ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。 返り値ã¯HTTP::Responseオブジェクトã§ã€ã“ã‚Œã¯LWP::UserAgentモジュールã®requestメソッドã¨åŒã˜ã§ã™ã€‚ =head3 $response = $mixi->post($url ['field' => value, ...]) POSTメソッドã§æŒ‡å®šã•ã‚ŒãŸURLã‚’å–å¾—ã—ã¾ã™ã€‚ URLã®ä»£ã‚ã‚Šã«'login'ã€'show_logs'ãªã©ã®'.pl'ã‚’çœã„ãŸãƒ•ã‚¡ã‚¤ãƒ«åを指定ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。 POST時ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å€¤ã¯ã€'name' => 'Mr. Mixi', 'Age' => '3years'ã®ã‚ˆã†ã«ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰åã¨å€¤ã®å¯¾ã§æŒ‡å®šã—ã¦ãã ã•ã„。ã“ã®å¯¾ã¯ã„ãã¤æŒ‡å®šã—ã¦ã‚‚構ã„ã¾ã›ã‚“。 フィールド値ã«ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã‚’指定ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ã“ã®æ™‚ã¯ã€'pic1' => ['./picture.jpg']ã®ã‚ˆã†ã«ã€ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‘スã ã‘ã‚’é…列リファレンスã§æ¸¡ã—ã¦ãã ã•ã„。 ãªãŠã€POSTデータã¯HTTP::Request::Commonモジュールã®POSTメソッドã§å‡¦ç†ã•ã‚Œã¾ã™ã€‚ファイル指定ã®è©³ç´°ãªã©ã«ã¤ã„ã¦ã¯ã“ã¡ã‚‰ã§ã”確èªãã ã•ã„。 返り値ã¯HTTP::Responseオブジェクトã§ã€ã“ã‚Œã¯LWP::UserAgentモジュールã®requestメソッドã¨åŒã˜ã§ã™ã€‚ =head3 $response = $mixi->response() 最後ã«å–å¾—ã•ã‚ŒãŸãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯HTTP::Responseオブジェクトã§ã€ã“ã‚Œã¯LWP::UserAgentモジュールã®requestメソッドã®è¿”り値ã¨åŒã˜ã§ã™ã€‚ =head2 Parse response å–得済ã¿ã®ãƒšãƒ¼ã‚¸ã‚’解æžã—ã¾ã™ã€‚ 解æžç³»ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã„ãšã‚Œã‚‚ã€å¼•æ•°$responseを指定ã—ãŸã¨ãã«ã¯$responseã‚’ã€æœªæŒ‡å®šæ™‚ã¯æœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã‚’解æžã—ã¾ã™ã€‚ $responseã«ã¯HTTP::Responseオブジェクト(getã€postã€requestã€simple_requestメソッドãªã©ã®è¿”り値ãŒãã†ã§ã™ï¼‰ã‚’指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_main_menu( [$response] ); メインメニュー(「mixiã€ã®ãƒã‚´ã¨ä¸€ä½“ã«ãªã£ã¦ã„る部分ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼‰ã®é …目をå–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ホーム', 'link' => 'http://mixi.jp/home.pl' } =head3 @items = $mixi->parse_banner( [$response] ); ãƒãƒŠãƒ¼ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã«åŸ‹ã‚è¾¼ã¾ã‚Œã¦ã„ã‚‹ã‚‚ã®ï¼‰ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '求人サイトFind Job !', 'link' => 'http://mixi.jp/banner.pl?id=x' 'image' => 'http://banner.host.domain/image.gif' } mixiã®åˆ©ç”¨è¦ç´„ã®ã€Œ2.ç¦æ¢äº‹é …ã€ç¬¬äºŒæ¡ã«ã¯ã€Œmixi ã®é‹å–¶ã¾ãŸã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ»ã‚·ã‚¹ãƒ†ãƒ を妨害ã™ã‚‹è¡Œç‚ºã€ãŒå«ã¾ã‚Œã¦ãŠã‚Šã€ãƒãƒŠãƒ¼ã«ã‚ˆã‚‹åˆ©ç›Šã‚’å¾—ã‚‹ã“ã¨ã¯mixiã®é‹å–¶ã«å¿…è¦ãªã“ã¨ã ã¨æ€ã‚ã‚Œã¾ã™ã€‚ WWW::Mixiモジュールを使用ã™ã‚‹éš›ã¯ã€ä¸Šè¨˜ã‚’良ã考慮ã—ãŸä¸Šã§ã€ãƒãƒŠãƒ¼ã‚’é©åˆ‡ã«æ‰±ã†ã“ã¨ã‚’推奨ã—ã¾ã™ã€‚ =head3 @items = $mixi->parse_tool_bar( [$response] ); ツールãƒãƒ¼ã®é …目をå–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'トップページ', 'link' => 'http://mixi.jp/home.pl' } =head3 @items = $mixi->parse_information( [$response] ); ãŠçŸ¥ã‚‰ã›ã®é …目をå–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã‚ãªãŸã®å‹äººã‚’ mixi ã«æ‹›å¾…ã—よã†ï¼', 'link' => 'http://mixi.jp/invite.pl', 'description\' => 'å‹äººã‚’招待' 'style' => { 'color' => 'red', 'font-weight' => 'bold' }, } =head3 @items = $mixi->parse_home_new_album( [$response] ); ホーム(home.pl)ã®ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ã‚¢ãƒ«ãƒãƒ ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/view_album.pl?id=xxxxx', 'subject' => '10月1æ—¥ã®ã‚¢ãƒ«ãƒãƒ ', 'time' => '10/01', 'name' => 'walrus' }, =head3 @items = $mixi->parse_home_new_bbs( [$response] ); ホーム(home.pl)ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸ãè¾¼ã¿ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/view_bbs.pl?id=xxxxxx', 'subject' => 'ã¯ã˜ã‚ã¾ã—㦠(59)', 'time' => '09/11', 'name' => 'WWW::Mixi' } =head3 @items = $mixi->parse_home_new_comment( [$response] ); ホーム(home.pl)ã®æ—¥è¨˜ã‚³ãƒ¡ãƒ³ãƒˆè¨˜å…¥å±¥æ´ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx&owner_id=xxxx', 'name' => '塚本牧生', 'time' => '08/18' } =head3 @items = $mixi->parse_home_new_friend_diary( [$response] ); ホーム(home.pl)ã®ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx&owner_id=xxxx', 'name' => '塚本牧生', 'time' => '08/18' } =head3 @items = $mixi->parse_ajax_new_diary( [$response] ); マイミクシィã®æœ€æ–°æ—¥è¨˜ï¼ˆAjax版)(ajax_new_diary.pl)を解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx&woner_id=xxxxxx', 'time' => '2004/08/18' } =head3 $id = $mixi->parse_community_id( [$response] ); コミュニティ(view_community.pl)を解æžã—ã€ã“ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã®IDã‚’è¿”ã—ã¾ã™ã€‚ IDã‚’å–å¾—ã§ããªã‹ã£ãŸæ™‚ã®è¿”り値ã¯0ã§ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä»–ã®å¤šãã®è§£æžç³»ãƒ¡ã‚½ãƒƒãƒ‰ã¨é•ã„ã€ãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã®é…列ã§ã¯ãªããŸã ã®æ–‡å—列(スカラ値)を返ã™ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_edit_member( [$response] ); メンãƒãƒ¼ç®¡ç†ï¼ˆedit_member.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'walrus', 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'delete_member' => { 'link' => 'http://mixi.jp/delete_member.pl?comm_id=xxxxx&member_id=xxxxxxx', 'subject' => 'メンãƒãƒ¼ã‹ã‚‰å¤–ã™' }, 'transfer_admin' => { 'link' => 'http://mixi.jp/transfer_admin.pl?comm_id=xxxxx&member_id=xxxxxxx', 'subject' => '管ç†æ¨©ã‚’渡ã™' } } =head3 @items = $mixi->parse_edit_member_pages( [$response] ); メンãƒãƒ¼ç®¡ç†ï¼ˆedit_member.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '1', 'link' => 'http://mixi.jp/edit_member.pl?id=236233', 'current' => '1' } 'current'ã¯ç¾åœ¨ã®ãƒšãƒ¼ã‚¸ã«å¯¾ã—ã¦ã¯1ã€ãれ以外ã®ãƒšãƒ¼ã‚¸ã«å¯¾ã—ã¦ã¯0ã§ã™ã€‚ =head3 @items = $mixi->parse_list_bbs( [$response] ); メンãƒãƒ¼ç®¡ç†ã®ãƒšãƒ¼ã‚¸ä¸€è¦§ï¼ˆedit_member.plã®ãƒšãƒ¼ã‚¸ä¸€è¦§éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '0.33版公開。', 'link' => 'http://mixi.jp/view_bbs.pl?id=1492858', 'time' => '08/16 13:38', 'description' => '0.33版を公開ã—ã¾ã—ãŸã€‚CPANã«ã‚‚アップãƒãƒ¼ãƒ‰æ¸ˆã¿ã§ã€ä»Šæ—¥ã€æ˜Žæ—¥ä¸ã«ã¯CPANモジュールã§ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå¯èƒ½ã«ãªã‚‹ã¨æ€ã„ã¾ã™ã€‚' 'count' => '3', 'images' => [ { 'thumb_link' => 'http://img1.mixi.jp/photo/bbs/xx/xx/xxxxxxx_xxs.jpg', 'link' => 'show_picture.pl?img_src=http://img1.mixi.jp/photo/bbs/xx/xx/xxxxxxx_xx.jpg'} }, ], } countã¯ã‚³ãƒ¡ãƒ³ãƒˆæ•°ã§ã™ã€‚ =head3 $item = $mixi->parse_list_bbs_next( [$response] ); トピック一覧(list_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次を表示', 'link' => 'http://mixi.jp/list_bbs.pl?page=2&id=43735', } =head3 $item = $mixi->parse_list_bbs_previous( [$response] ); トピック一覧(list_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã‚’表示', 'link' => 'http://mixi.jp/list_bbs.pl?page=1&id=43735', } =head3 @items = $mixi->parse_list_bookmark( [$response] ); ãŠæ°—ã«å…¥ã‚Šï¼ˆlist_bookmark.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'walrus', 'gender' => '男性', 'description' => 'Perlマニアã§PDAマニアã§ã‚¶ã‚¦ãƒ«ã‚¹ãƒ¦ãƒ¼ã‚¶ãƒ¼ã€‚メインサイトã®æ—¥è¨˜ã¯ã“ã¡ã‚‰ã§ã™ã€‚...', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxx.jpg', 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxxx', 'time' => '2004/08/18 13:18' } =head3 @items = $mixi->parse_list_comment( [$response] ); 最近ã®ã‚³ãƒ¡ãƒ³ãƒˆï¼ˆlist_comment.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 @items = $mixi->parse_list_community( [$response] ); コミュニティ一覧(list_community.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'WWW::Mixiモジュール', 'link' => 'http://mixi.jp/view_community.pl?id=xxxx', 'image' => 'http://img.mixi.jp/photo/comm/xx/xx/xxxx_xxs.jpg', 'count' => '20' } =head3 $item = $mixi->parse_list_community_next( [$response] ); コミュニティ一覧(list_community.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次ã®xx件', 'link' => 'http://mixi.jp/list_community.pl?page=x', } =head3 $item = $mixi->parse_list_community_previous( [$response] ); コミュニティ一覧(list_community.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã®50件', 'link' => 'http://mixi.jp/list_community.pl?page=x', } =head3 @items = $mixi->parse_list_diary( [$response] ); 日記(list_diary.pl)ã®ãƒ¡ã‚¤ãƒ³éƒ¨åˆ†ç”¨ã®è§£æžãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ imagesã®ä¸èº«ã¯ã‚µãƒ ãƒã‚¤ãƒ«ã¨æœ¬ä½“ç”»åƒã®URLã‚’ãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã«ãªã‚Šã¾ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã¯ã€‚', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'description' => '本文ã®å†’é ...', 'time' => '08/18 13:18' 'count' => 'コメント件数', 'images' => [ { 'link' => 'http://img.mixi.jp/photo/diary/xx/xx/xxxxxxxxx_xxx.jpg', 'thumb_link' => 'http://img.mixi.jp/photo/diary/xx/xx/xxxxxxxxx_xxxs.jpg' } ] } =head3 $item = $mixi->parse_list_diary_capacity( [$response] ); 日記(list_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ—¥è¨˜ã®ä½¿ç”¨çŠ¶æ³ã€ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ—¥è¨˜ã®ä½¿ç”¨çŠ¶æ³ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'max' => '100.0', 'used' => '2.2', } =head3 $item = $mixi->parse_list_diary_next( [$response] ); 日記(list_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®xx件ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã®xx件ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次ã®xx件', 'link' => 'http://mixi.jp/list_diary.pl?page=x', } =head3 $item = $mixi->parse_list_diary_previous( [$response] ); 日記(list_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®xx件ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã®xx件ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã®xx件', 'link' => 'http://mixi.jp/list_diary.pl?page=x', } =head3 @items = $mixi->parse_list_diary_monthly_menu( [$response] ); 日記(list_diary.pl)ã®å„月ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€æœˆã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/list_diary.pl?year=2005&month=7', 'month' => '7', 'year' => '2005' }, =head3 @items = $mixi->parse_list_friend( [$response] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ï¼ˆlist_friend.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'walrusã•ã‚“', 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxxx_xxxxxxxxxx.jpg', 'background' => 'http://img.mixi.jp/img/bg_xxx.gif', 'id' => 'xxxxx', 'count' => 'xxx' 'status' => '1時間以内', } =head3 $item = $mixi->parse_list_friend_next( [$response] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ï¼ˆlist_friend.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次ã®xx件', 'link' => 'http://mixi.jp/list_friend.pl?page=x', } =head3 $item = $mixi->parse_list_friend_previous( [$response] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ï¼ˆlist_friend.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã®50件', 'link' => 'http://mixi.jp/list_friend.pl?page=x', } =head3 @items = $mixi->parse_list_member( [$response] ); メンãƒãƒ¼ä¸€è¦§ï¼ˆlist_member.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxxx', 'count' => 'xx', 'subject' => 'walrusã•ã‚“', 'background' => 'http://img.mixi.jp/img/bg_line.gif', 'id' => 'xxxxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxxxx_xxxxxxxxxxs.jpg' } =head3 $item = $mixi->parse_list_member_next( [$response] ); メンãƒãƒ¼ä¸€è¦§ï¼ˆlist_member.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次を表示', 'link' => 'http://mixi.jp/list_member.pl?page=2&id=xxxxx', } =head3 $item = $mixi->parse_list_member_previous( [$response] ); メンãƒãƒ¼ä¸€è¦§ï¼ˆlist_member.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã‚’表示', 'link' => 'http://mixi.jp/list_member.pl?page=1&id=xxxxx', } =head3 @items = $mixi->parse_list_message( [$response] ); 最近ã®å—信メッセージ(list_message.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ statusã¯new(æ–°ç€)ã€opened(æ—¢èª)ã€replied(返信済ã¿)ã€unknown(ä¸æ˜Ž)ã«ãªã‚Šã¾ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_message.pl?id=xxxxxx&box=xxxxx', 'name' => '塚本牧生', 'time' => '08/18', 'status' => 'replied', 'emvelope' => 'http://mixi.jp/img/mail5.gif' } =head3 @items = $mixi->parse_list_outbox( [$response] ); 最近ã®é€ä¿¡ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ï¼ˆlist_message.pl?box=outboxã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_message.pl?id=xxxxxx&box=xxxxx', 'name' => '塚本牧生', 'time' => '08/18', } =head3 @items = $mixi->parse_list_request( [$response] ); 承èªå¾…ã¡ä¸€è¦§ï¼ˆlist_request.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'walrus', 'gender' => '男性', 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxxx_xxxxxxxxxs.jpg' 'time' => '2005/09/24 14:45', 'description' => 'WWW::Mixi作者ã§ã™ã€‚ã“ã“ã«ã¯ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã®èª¬æ˜Žæ–‡ãŒå…¥ã‚Šã¾ã™ã€‚', 'message' => '先日ã¯ãƒ¡ãƒ¼ãƒ«ã§é¢ç™½ã„話をã‚ã‚ŠãŒã¨ã†ã”ã•ã„ã¾ã—ãŸã€‚ 改ã‚ã¦ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã«åŠ ãˆã•ã›ã¦ã„ãŸã ããŸã„ã¨æ€ã£ã¦ã¾ã™ã€‚ よã‚ã—ãã§ã™ã€‚', 'button' => [ { 'link' => 'http://mixi.jp/accept_request.pl?id=xxxxx&post_key=xxxxxxxxxxxxxxx', 'title' => '承èª', 'image' => 'http://img.mixi.jp/img/ybtn.gif' }, { 'link' => 'http://mixi.jp/reject_request.pl?id=xxxxx&post_key=xxxxxxxxxxxxxxx', 'title' => 'æ‹’å¦', 'image' => 'http://img.mixi.jp/img/nbtn.gif' } ], } =head3 @items = $mixi->parse_new_album( [$response] ); マイミクシィ最新アルãƒãƒ (new_album.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '塚本家ã®äººã€…', 'link' => 'http://mixi.jp/view_album.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 @items = $mixi->parse_new_bbs( [$response] ); コミュニティ最新書ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/view_bbs.pl?id=xxxxxx', 'subject' => 'ã¯ã˜ã‚ã¾ã—㦠(59)', 'time' => '2005/09/11 16:49', 'name' => 'WWW::Mixi' } =head3 $item = $mixi->parse_new_bbs_next( [$response] ); コミュニティ最新書ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/new_bbs.pl?page=2', 'subject' => '次を表示' } =head3 $item = $mixi->parse_new_bbs_previous( [$response] ); コミュニティ最新書ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã‚’表示ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/new_bbs.pl?page=1', 'subject' => 'å‰ã‚’表示' } =head3 @items = $mixi->parse_new_comment( [$response] ); 日記コメント記入履æ´ï¼ˆnew_comment.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 @items = $mixi->parse_new_friend_diary( [$response] ); マイミクシィ最新日記(new_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' 'image' => { 'link' => 'http://mixi.jp/ajax_new_diary.pl?friend_id=xxxxxx&type=1', 'src' => 'http://img.mixi.jp/img/diary_open2.gif' } } =head3 $item = $mixi->parse_new_friend_diary_next( [$response] ); マイミクシィ最新日記(new_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次ã®xx件を表示', 'link' => 'http://mixi.jp/new_friend_diary.pl?page=x', } =head3 $item = $mixi->parse_new_friend_diary_previous( [$response] ); マイミクシィ最新日記(new_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã®50件を表示', 'link' => 'http://mixi.jp/new_friend_diary.pl?page=x', } =head3 @items = $mixi->parse_new_review( [$response] ); マイミクシィ最新レビュー(new_review.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'mixiã®æœ¬ã€‚', 'link' => 'http://mixi.jp/list_item_review.pl?reviewer_id=xxxx&item_id=xxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 @items = $mixi->parse_release_info( [$response] ); 新機能リリース・障害ã®ã”å ±å‘Šï¼ˆrelease_info.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '「○○ã€ã«é–¢ã—ã¦', 'time' => '2005/09/01', 'description' => '「○○ã€ã®ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã‚’è¡Œã†ãŸã‚ã€9月1æ—¥(æ°´)11:10é ƒã‚ˆã‚Šã€â—‹â—‹ã‚’åœæ¢ã„ãŸã—ã¾ã™ã€‚ ユーザーã®çš†æ§˜ã«ã¯å¤§å¤‰ã”ä¸ä¾¿ã‚’ãŠã‹ã‘ã„ãŸã—ã¾ã™ãŒã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹å®Œäº†ã¾ã§ã—ã°ã‚‰ããŠå¾…ã¡ã„ãŸã ãã¾ã™ã‚ˆã†ãŠé¡˜ã„申ã—上ã’ã¾ã™ã€‚ 追記 13:30é ƒã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ãŒå®Œäº†ã—ãŸã“ã¨ã‚’ãŠçŸ¥ã‚‰ã›è‡´ã—ã¾ã™ã€‚' } =head3 $id = $mixi->parse_self_id(); セッションIDを解æžã—ã€è‡ªåˆ†ã®IDã‚’è¿”ã—ã¾ã™ã€‚ IDã‚’å–å¾—ã§ããªã‹ã£ãŸæ™‚ã®è¿”り値ã¯0ã§ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä»–ã®å¤šãã®è§£æžç³»ãƒ¡ã‚½ãƒƒãƒ‰ã¨é•ã„ã€ãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã®é…列ã§ã¯ãªããŸã ã®æ–‡å—列(スカラ値)を返ã™ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_search_diary( [$response] ); æ–°ç€æ—¥è¨˜æ¤œç´¢ï¼ˆsearch_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'description' => 'mixiã¯ã˜ã‚ã¾ã—ãŸã€‚皆様ã€ã‚ˆã‚ã—ããŠé¡˜ã„ã—ã¾', 'time' => '2005/05/20 13:32' 'name' => '塚本牧生', 'gender' => '男性', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx&owner_id=xxxxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxxx_xxxxxxxxs.jpg', } =head3 $item = $mixi->parse_search_diary_next( [$response] ); æ–°ç€æ—¥è¨˜æ¤œç´¢ï¼ˆsearch_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次を表示', 'link' => 'http://mixi.jp/search_diary.pl?page=2&keyword=xx' } =head3 $item = $mixi->parse_search_diary_previous( [$response] ); æ–°ç€æ—¥è¨˜æ¤œç´¢ï¼ˆsearch_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã‚’表示ã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã‚’表示', 'link' => 'http://mixi.jp/search_diary.pl?page=2&keyword=xx' } =head3 @items = $mixi->parse_show_calendar( [$response] ); カレンダー(show_calendar.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => '誕生日', 'link' => 'http://mixi.jp/view_event.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18' 'icon' => 'http://mixi.jp/img/i_bd.gif' } =head3 $item = $mixi->parse_show_calendar_term( [$response] ); カレンダー(show_calendar.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®æœŸé–“(年月)を解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'year' => '2004', 'month' => '8' } =head3 $item = $mixi->parse_show_calendar_next( [$response] ); カレンダー(show_calendar.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œæ¬¡ã®æœˆã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œæ¬¡ã®æœˆã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '次ã®æœˆ', 'link' => 'http://mixi.jp/show_calendar.pl?year=2004&month=10&pref_id=13', } =head3 $item = $mixi->parse_show_calendar_previous( [$response] ); カレンダー(show_calendar.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ã€Œå‰ã®æœˆã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ã€Œå‰ã®æœˆã€ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'å‰ã®æœˆ', 'link' => 'http://mixi.jp/show_calendar.pl?year=2004&month=10&pref_id=13', } =head3 $item = $mixi->parse_show_friend_outline( [$response] ); ニックãƒãƒ¼ãƒ や写真(show_friend.plã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ç”»åƒå·¦ä¸Šéƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'name' => 'ã¾ããŠ', 'link' => 'http://mixi.jp/show_friend.pl?id=xxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxx_xxxxxxxxxx.jpg', 'description' => '最終ãƒã‚°ã‚¤ãƒ³ã¯5時間以内', 'count' => 20, 'step' => 2, 'relation' => { 'link' => 'http://mixi.jp/show_friend.pl?id=xxx', 'name' => 'walrus' } } stepã¯ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã®å ´åˆ1ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã®ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã®å ´åˆ2ã€ã©ã¡ã‚‰ã§ã‚‚ãªã„å ´åˆ0ã§ã™ã€‚ stepãŒ2ã®æ™‚ã¯ä¸Šã®ã‚ˆã†ã«ã€é–“ã«æŒŸã¾ã‚‹ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã®æƒ…å ±ãŒrelationã«ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚ =head3 $item = $mixi->parse_show_friend_profile( [$response] ); プãƒãƒ•ã‚£ãƒ¼ãƒ«ï¼ˆshow_friend.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'ç¾ä½æ‰€' => 'æ±äº¬éƒ½é«˜å‚区', '好ããªæ˜ ç”»' => 'ジャッカルã®æ—¥', '所属' => 'æ ªå¼ä¼šç¤¾ã‚¿ã‚«ã‚µã‚«ã‚¯', '出身地' => '埼玉県å‚槻市', 'å¹´é½¢' => '30æ³', 'åå‰' => '塚本 牧生 (男性)', '血液型' => 'Oåž‹', 'è·æ¥' => 'プãƒã‚°ãƒ©ãƒž', '趣味' => 'æ˜ ç”»é‘‘è³ž, èªæ›¸', '好ããªæœ¬ãƒ»ãƒžãƒ³ã‚¬' => '薔薇ã®åå‰', '誕生日' => '01月01æ—¥', '自己紹介' => 'ã“ã‚“ã«ã¡ã¯ãƒ¼ã€‚' } ãƒãƒƒã‚·ãƒ¥ã®é …ç›®ã¯ã€ãã®äººã®å…¬é–‹ã—ã¦ã„るプãƒãƒ•ã‚£ãƒ¼ãƒ«ã®å†…容ã«ã‚ˆã£ã¦å¢—減ã—ã¾ã™ã€‚ =head3 @items = $mixi->parse_show_intro( [$response] ); マイミクシィã‹ã‚‰ã®ç´¹ä»‹æ–‡ï¼ˆshow_intro.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ç´¹ä»‹æ–‡ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'description' => 'ã„ã¤ã‚‚ã„ã¤ã‚‚WWW::Mixiãªäººã§ã™ã€‚', 'name' => 'walrus', 'link' => 'http://mixi.jp/show_friend.pl?id=xxxx', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxx_xxxxxxxxs.jpg' 'introduction' => '0', 'detele' => '1', 'relation' => '', } =head3 @items = $mixi->parse_show_log( [$response] ); ã‚ã—ã‚ã¨ï¼ˆshow_log.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ã‚ã—ã‚ã¨ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 $count = $mixi->parse_show_log_count( [$response] ); ã‚ã—ã‚ã¨ï¼ˆshow_log.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ã‚ã—ã‚ã¨æ•°ã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ä»–ã®å¤šãã®è§£æžç³»ãƒ¡ã‚½ãƒƒãƒ‰ã¨é•ã„ã€ãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã®é…列ã§ã¯ãªããŸã ã®æ•°å€¤ï¼ˆã‚¹ã‚«ãƒ©å€¤ï¼‰ã‚’è¿”ã™ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_view_album( [$response] ); フォトアルãƒãƒ (view_album.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ã‚¢ãƒ«ãƒãƒ ã®æƒ…å ±ã‚’è¿”ã—ã¾ã™ã€‚ { 'subject' => '10月1æ—¥ã®ã‚¢ãƒ«ãƒãƒ ', 'time' => '2005/10/01 15:15', 'name' => 'walrus', 'description' => '10月1æ—¥ã®ãƒ‘ーティーã®æ™‚ã®å†™çœŸã§ã™ã€‚ ä»–ã«ã‚‚ã¨ã£ã¦äººãŒã„ãŸã‚‰æ•™ãˆã¦ãã ã•ã„ã¾ã›ï¼', 'image' => 'http://img1.mixi.jp/photo/album/xx/xx/xxxx_xxxxxxxxs.jpg', 'level' => 'å‹äººã¾ã§å…¬é–‹', 'photo_number' => '7', 'comment_number' => '0' } =head3 @items = $mixi->parse_view_album_comment( [$response] ); フォトアルãƒãƒ (view_album.pl?mode=commentã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ã‚³ãƒ¡ãƒ³ãƒˆã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxx', 'time' => '2005/10/02 01:19', 'name' => 'walrus', 'description' => 'ã„ã„ãªãã€æ¥½ã—ãã†ã ãªã。 僕も行ããŸã‹ã£ãŸã§ã™ã€‚' } =head3 @items = $mixi->parse_view_album_photo( [$response] ); フォトアルãƒãƒ (view_album.pl)ã®å†™çœŸä¸€è¦§ã‚’解æžã—ã€å†™çœŸã®æƒ…å ±ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'パーティー開始。', 'link' => 'http://mixi.jp/view_album_photo.pl?album_id=xxxx&number=xxxxxxxx&page=1', 'thumb_link' => 'http://img1.mixi.jp/photo/album/x/xx/xxxx_xxxxxxxxs.jpg', 'description' => 'xxxx_xxxxxxxxs.jpg' } =head3 $item = $mixi->parse_view_bbs( [$response] ); トピック(view_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/view_bbs.pl?id=xxxxxx', 'images' => [ { 'thumb_link' => 'http://img1.mixi.jp/photo/bbs/xx/xx/xxxxxxx_xxs.jpg', 'link' => 'show_picture.pl?img_src=http://img1.mixi.jp/photo/bbs/xx/xx/xxxxxxx_xx.jpg'} }, ], 'subject' => 'ãƒªãƒªãƒ¼ã‚¹æƒ…å ±', 'time' => '2005/09/01 00:00', 'name' => 'walrus', 'name_link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'description' => 'ãƒªãƒªãƒ¼ã‚¹æƒ…å ±ã¯ã“ã®ãƒˆãƒ”ックã«æŽ²è¼‰ã—ã¦ã„ãã¾ã™ã€‚' 'comments' => [ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'time' => '2005/09/01 05:34', 'name' => 'walrus', 'description' => '1.00版をリリースã—ã¾ã—ãŸã€‚' } ] } =head3 $item = $mixi->parse_view_diary( [$response] ); 日記(view_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã¯ã€‚', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'description' => '本文', 'time' => '2005/05/24 22:36' 'level' => { 'description' => '全体ã«å…¬é–‹' 'link' => 'http://img.mixi.jp/img/diary_icon3.gif', }, 'images' => [ { 'link' => 'http://img.mixi.jp/photo/diary/xx/xx/xxxxxxxxx_xxx.jpg', 'thumb_link' => 'http://img.mixi.jp/photo/diary/xx/xx/xxxxxxxxx_xxxs.jpg' } ] 'comments' => [ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxxxx', 'time' => '2005/05/24 22:56', 'name' => 'コメンター', 'description' => 'ã“ã‚“ã«ã¡ã¯ï½žã€‚' }, ] } imagesã€commentsã¯0件ã®æ™‚ã‚‚ã€è¤‡æ•°ä»¶ã®æ™‚ã‚‚ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_view_event( [$response] ); イベント(view_event.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'subject' => '10月記念パーティ。', 'link' => 'http://mixi.jp/view_event.pl?id=xxxxxxxx', 'time' => '2005/09/15 02:45', 'date' => '2005å¹´10月01æ—¥(åˆå¾Œ)', 'deadline' => '指定ãªã—', 'location' => 'レストランãŠèŒ¶ã®é–“', 'description' => '10月を記念ã—ã¦ãƒ‘ーティーã—ã¾ã—ょã†ï¼', 'images' => [], 'name' => 'waltus', 'name_link' => 'http://mixi.jp/show_friend.pl?id=xxxx' 'join' => 5, 'comments' => [ { 'link' => 'http://mixi.jp/show_friend.pl?id=xxxx', 'time' => '2005/09/21 15:15', 'name' => 'seiuchi', 'description' => 'å‚åŠ ã—ã¾ã™ã€‚よã‚ã—ãï¼' } ], } imagesã€commentsã¯0件ã®æ™‚ã‚‚ã€è¤‡æ•°ä»¶ã®æ™‚ã‚‚ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->parse_view_message( [$response] ); å—信メッセージ(view_message.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å–å¾—ã§ããŸã¨ãã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ é€ä¿¡ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã‚‚対応ã—ã¾ã—ãŸã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'image' => 'http://img.mixi.jp/photo/member/xx/xx/xxxxxx_xxxxxxxxs.jpg', 'link' => 'http://mixi.jp/show_friend.pl?id=?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 12:34', 'description' => '本文...', } =head3 @items = $mixi->parse_view_message_form( [$response] ); å—信メッセージ(view_message.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸å‰Šé™¤ã€è¿”ä¿¡ãªã©ã®ãƒ•ã‚©ãƒ¼ãƒ を解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'command' => 'delete_message' 'action' => 'http://mixi.jp/delete_message.pl?box=xxxxx&message_id=xxxxxxx', 'submit' => '削 除', } å„フォームã¯ã€actionã«å¯¾å¿œã™ã‚‹å€¤ã®URLã«å¯¾ã—ã¦ã€ãƒ•ã‚©ãƒ¼ãƒ é …ç›®submitã¨ã—ã¦submitã«å¯¾å¿œã™ã‚‹å€¤ã ã‘ã‚’postã§é€ä¿¡ã™ã‚‹ã‚‚ã®ã§ã™ã€‚ =head3 @items = $mixi->parse_add_diary_preview( [$response ]); 日記作æˆã®ãƒ—レビュー(add_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€å„ボタンã«ç›¸å½“ã™ã‚‹ãƒ•ã‚©ãƒ¼ãƒ ã®å€¤ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { '__action__' => 'http://mixi.jp/show_friend.pl?id=xxxxx', 'submit' => 'confirm', 'diary_title' => '今日ã®æ—¥è¨˜', 'diary_body' => '今日ã¯æœã‹ã‚‰æ™©ã ã£ãŸã€‚ 生ã¾ã‚ŒãŸã°ã‹ã‚Šã®...', 'packed' => 'asjkEKJHFu.16190.diary:1:adjksHfsdk.16190.diary_s:1', 'post_key' => '012a34b56cd78e901fa23b45678cde90', } __action__ã¨ã„ã†ã‚ーãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã‚Œã¯ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã®é€ä¿¡å…ˆURLを表ã—ã¦ã„ã‚‹ã‚‚ã®ã§ã€ãƒ•ã‚©ãƒ¼ãƒ 値ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 日記を作æˆã™ã‚‹ï¼ˆconfirm)ã™ã‚‹æ™‚ã«ã¯ã€ã“ã®ã‚ーã¯å‰Šé™¤ã—ã¦ãŠãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ 'post_key'ã¯è‡ªå‹•çš„ã«mixiå´ã‹ã‚‰ãƒ©ãƒ³ãƒ€ãƒ ãªæ–‡å—列ãŒè¿”ã•ã‚Œã¾ã™ã€‚ ã¾ãŸã€'packed'ã¯ãƒ—レビューå–得時ã«ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ã‚’ãŠãã£ã¦ã„ã‚Œã°ã€åŒã˜ãmixiå´ã‹ã‚‰ãƒ©ãƒ³ãƒ€ãƒ ãªæ–‡å—列ãŒè¿”ã•ã‚Œã¾ã™ã€‚ 日記を投稿ã™ã‚‹ï¼ˆpostã¾ãŸã¯get_edit_diary_confirm)際ã«ã¯ãƒ—レビューã§å–å¾—ã—ãŸã“れらã®å€¤ã‚‚å¿…è¦ã§ã™ã€‚ =head3 $item = $mixi->parse_add_diary_confirm( [$response ]); 日記作æˆçµæžœï¼ˆadd_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/list_diary.pl', 'subject' => '作æˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚åæ˜ ã«æ™‚é–“ãŒã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã€è¡¨ç¤ºã•ã‚Œã¦ã„ãªã„å ´åˆã¯å°‘々ãŠå¾…ã¡ãã ã•ã„。', 'result' => 1 } ãªãŠã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ã€Œä½œæˆãŒå®Œäº†ã—ã¾ã—ãŸã€‚ã€ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¦‹ã¤ã‹ã‚‰ãªã„時ã¯ã€è¿”り値ã¯ã‚ã‚Šã¾ã›ã‚“。 ã¾ãŸã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãŒã€Œãƒ‡ãƒ¼ã‚¿ã¯ã‚ã‚Šã¾ã›ã‚“。ã€ã ã£ãŸæ™‚ã«ã‚‚ã€è¿”り値ã¯ã‚ã‚Šã¾ã›ã‚“。 ã©ã¡ã‚‰ã®å ´åˆã‚‚ã€ãŠãらãメッセージé€ä¿¡ã¯å¤±æ•—ã—ã¦ã„ã¾ã™ã€‚ 返り値ãŒãªã‹ã£ãŸå ´åˆã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ãŒ200ã§ã‚ã‚Œã°ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’ã€400ã§ã‚ã‚Œã°ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_delete_diary_preview( [$response ]); 日記削除ã®ãƒ—レビュー(delete_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€å„ボタンã«ç›¸å½“ã™ã‚‹ãƒ•ã‚©ãƒ¼ãƒ ã®å€¤ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { '__action__' => 'http://mixi.jp/delete_dairy.pl?id=xxxxx', 'submit' => 'confirm', } __action__ã¨ã„ã†ã‚ーãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã‚Œã¯ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã®é€ä¿¡å…ˆURLを表ã—ã¦ã„ã‚‹ã‚‚ã®ã§ã€ãƒ•ã‚©ãƒ¼ãƒ 値ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 日記を削除ã™ã‚‹ï¼ˆconfirm)ã™ã‚‹æ™‚ã«ã¯ã€ã“ã®ã‚ーã¯å‰Šé™¤ã—ã¦ãŠãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ =head3 $item = $mixi->parse_delete_diary_confirm( [$response ]); 日記削除çµæžœï¼ˆdelete_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 日記ã®å‰Šé™¤ã¯æˆåŠŸæ™‚ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰302ã«ã‚ˆã£ã¦æ—¥è¨˜ï¼ˆlist_diary.pl)ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã™ã®ã§ã€è§£æžçµæžœã¯parse_list_diaryメソッドã¨åŒã˜ã«ãªã‚Šã¾ã™ã€‚ 返り値ãŒãªã‹ã£ãŸã¨ãã¯ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¨ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã®previousメソッドã§å–å¾—ã§ãるリダイレクトã®å±¥æ´ãŠã‚ˆã³ãã®éš›ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。 =head3 @items = $mixi->parse_edit_diary_preview( [$response ]); 日記編集ã®ãƒ—レビュー(edit_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€å„フォームã®å€¤ã‚’è¿”ã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { '__action__' => 'http://mixi.jp/edit_diary.pl?id=xxxxx', 'submit' => 'main', 'diary_title' => '今日ã®æ—¥è¨˜', 'diary_body' => '今日ã¯æœã‹ã‚‰æ™©ã ã£ãŸã€‚ 生ã¾ã‚ŒãŸã°ã‹ã‚Šã®...', 'form_date' => 'date', 'photo1' => '', 'photo2' => '', 'photo3' => '', } __action__ã¨ã„ã†ã‚ーãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã‚Œã¯ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã®é€ä¿¡å…ˆURLを表ã—ã¦ã„ã‚‹ã‚‚ã®ã§ã€ãƒ•ã‚©ãƒ¼ãƒ 値ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 編集内容を確定ã™ã‚‹æ™‚ã«ã¯ã€ã“ã®ã‚ーã¯å‰Šé™¤ã—ã¦ãŠãå¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ =head3 @items = $mixi->parse_edit_diary_image( [$response ]); 日記編集ã®ãƒ—レビュー(edit_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'thumb_link' => 'http://img1.mixi.jp/photo/diary/xx/xx/xxxxx_xxxs.jpg', 'subject' => '写真1', 'link' => 'http://mixi.jp/delete_diary_photo.pl?diary_id=xxxxx&photo_number=xxx' } 'link'ã«å¯¾å¿œã™ã‚‹URLã¯ã€ã“ã®å†™çœŸã‚’削除ã™ã‚‹ãŸã‚ã®ã‚‚ã®ã§ã™ã€‚ =head3 $item = $mixi->parse_edit_diary_confirm( [$response ]); 日記編集çµæžœï¼ˆedit_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 日記ã®ç·¨é›†ã¯æˆåŠŸæ™‚ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰302ã«ã‚ˆã£ã¦æ—¥è¨˜ï¼ˆlist_diary.pl)ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•ã‚Œã¾ã™ã®ã§ã€è§£æžçµæžœã¯parse_list_diaryメソッドã¨åŒã˜ã«ãªã‚Šã¾ã™ã€‚ 返り値ãŒãªã‹ã£ãŸã¨ãã¯ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¨ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã®previousメソッドã§å–å¾—ã§ãるリダイレクトã®å±¥æ´ãŠã‚ˆã³ãã®éš›ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。 =head3 $item = $mixi->parse_send_message_preview( [$response ]); メッセージé€ä¿¡ã®ãƒ—レビュー(send_message.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã€ãƒ•ã‚©ãƒ¼ãƒ データを返ã—ã¾ã™ã€‚ 返り値ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { '__action__' => 'http://mixi.jp/send_message.pl?id=267049', 'subject' => '今日ã®æ‰‹ç´™ã€‚', 'body' => '今日ã¯æœã‹ã‚‰æ™©ã ã£ãŸã€‚ 生ã¾ã‚ŒãŸã°ã‹ã‚Šã®...', 'submit' => 'confirm', 'yes' => ' é€ã€€ä¿¡ã€€', 'no' => ' 修 æ£ã€€', 'post_key' => '777c74e88ba28b909be01d31082daa67', } __action__ã¨ã„ã†ã‚ーãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã‚Œã¯ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã®é€ä¿¡å…ˆURLを表ã—ã¦ã„ã‚‹ã‚‚ã®ã§ã€ãƒ•ã‚©ãƒ¼ãƒ 値ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 'post_key'ã¯è‡ªå‹•çš„ã«mixiå´ã‹ã‚‰ãƒ©ãƒ³ãƒ€ãƒ ãªæ–‡å—列ãŒè¿”ã•ã‚Œã¾ã™ã€‚ メッセージをé€ä¿¡ã™ã‚‹ï¼ˆpostã¾ãŸã¯get_edit_diary_confirm)際ã«ã¯ãƒ—レビューã§å–å¾—ã—ãŸã“れらã®å€¤ã‚‚å¿…è¦ã§ã™ã€‚ ãªãŠã€ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚‹å ´åˆã€parse_send_message_previewã¯ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’400ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’"Invalid Form Data"ã«å¤‰æ›´ã—ã¾ã™ã€‚ 返り値ãŒãªã‹ã£ãŸå ´åˆã€å†åº¦ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。 =head3 $item = $mixi->parse_send_message_confirm( [$response ]); メッセージé€ä¿¡çµæžœï¼ˆsend_message.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã—ã¾ã™ã€‚ 返り値ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'result' => 1, 'subject' => 'é€ä¿¡å®Œäº†ã—ã¾ã—ãŸã€‚' 'banner' => { 'subject' => '', 'image' => 'http://img.mixi.jp/img/banner/yosoo03.gif', 'link' => 'http://mixi.jp/banner.pl?id=63' }, } ãªãŠã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ã€Œé€ä¿¡å®Œäº†ã—ã¾ã—ãŸã€‚ã€ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¦‹ã¤ã‹ã‚‰ãªã„時ã¯ã€è¿”り値ã¯ã‚ã‚Šã¾ã›ã‚“。 ã¾ãŸã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãŒã€Œãƒ‡ãƒ¼ã‚¿ã¯ã‚ã‚Šã¾ã›ã‚“。ã€ã ã£ãŸæ™‚ã«ã‚‚ã€è¿”り値ã¯ã‚ã‚Šã¾ã›ã‚“。 ã©ã¡ã‚‰ã®å ´åˆã‚‚ã€ãŠãらãメッセージé€ä¿¡ã¯å¤±æ•—ã—ã¦ã„ã¾ã™ã€‚ 返り値ãŒãªã‹ã£ãŸå ´åˆã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ãŒ200ã§ã‚ã‚Œã°ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’ã€400ã§ã‚ã‚Œã°ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã¿ã¦ãã ã•ã„。 =head2 Fetch data 直接データをå–å¾—ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ 実際ã«ã¯ã€å†…部ã§è‡ªå‹•çš„ã«ãƒšãƒ¼ã‚¸ã®å–å¾—ã¨è§£æžãŒè¡Œã‚ã‚Œã¾ã™ã€‚ 返り値ã¯ã€ä½¿ç”¨ã•ã‚Œã‚‹è§£æžãƒ¡ã‚½ãƒƒãƒ‰ï¼ˆparse_~)ã«æº–ã˜ã¾ã™ã€‚ データå–得メソッドã¯ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’ç°¡å˜ã«ã—ã¾ã™ãŒã€è¿”り値ãŒãªã„ã¨ãã«ã¯ã‚¨ãƒ©ãƒ¼ãŒèµ·ããŸã®ã‹ã€ãã‚Œã¨ã‚‚本当ã«è©²å½“レコードãŒãªã„ã®ã‹ã®åˆ¤æ–ãŒé›£ã—ã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã†ã—ãŸæ™‚ã«ã¯ã€logメソッドを上書ãã—ã¦ãŠã„ã¦ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ç‰ã‚’拾ã†ã€responseメソッドã§ç›´æŽ¥HTTPレスãƒãƒ³ã‚¹ã‚’å–å¾—ã—ã¦è§£æžã™ã‚‹ã€ã¨ã„ã£ãŸæ–¹æ³•ã‚’考ãˆã¦ãã ã•ã„(ã¨ã¯è¨€ãˆã€ãã“ã¾ã§ã—ã¦ã—ã¾ã†ã¨getメソッド+parse_~メソッドを使ã†ã‚ˆã‚Šæ‰‹é–“ã§ã—ょã†ï¼‰ã€‚ =head3 @items = $mixi->get_main_menu( [$url | $url => 'refresh'] ) 指定ã•ã‚ŒãŸURLã®ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯parse_main_menuã¨åŒã˜ã§ã™ã€‚ 指定ã•ã‚ŒãŸURLãŒæœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸURLã¨åŒã˜ã¨ãã€ã¾ãŸã¯URLãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸã¨ãã¯ã€æœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã®ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚ åŒä¸€URLã§ã‚‚å†å–å¾—ã—ãŸã„ã¨ãã«ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_banner( [$url | $url => 'refresh'] ) 指定ã•ã‚ŒãŸURLã®ãƒãƒŠãƒ¼ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯parse_bannerã¨åŒã˜ã§ã™ã€‚ 指定ã•ã‚ŒãŸURLãŒæœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸURLã¨åŒã˜ã¨ãã€ã¾ãŸã¯URLãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸã¨ãã¯ã€æœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã®ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚ åŒä¸€URLã§ã‚‚å†å–å¾—ã—ãŸã„ã¨ãã«ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_tool_bar( [$url | $url => 'refresh'] ) 指定ã•ã‚ŒãŸURLã®ãƒ„ールãƒãƒ¼ã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯parse_tool_barã¨åŒã˜ã§ã™ã€‚ 指定ã•ã‚ŒãŸURLãŒæœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸURLã¨åŒã˜ã¨ãã€ã¾ãŸã¯URLãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸã¨ãã¯ã€æœ€å¾Œã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒ‡ãƒ¼ã‚¿ã®ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’è¿”ã—ã¾ã™ã€‚ åŒä¸€URLã§ã‚‚å†å–å¾—ã—ãŸã„ã¨ãã«ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_information( [$url | $url => 'refresh' | 'refresh'] ); 指定ã•ã‚ŒãŸURLã‹ã‚‰ã€ã€Œç®¡ç†è€…ã‹ã‚‰ã®ãŠçŸ¥ã‚‰ã›ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ URLを指定ã—ãªã‹ã£ãŸæ™‚ã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_informationã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_home_new_album( [$url | $url => 'refresh' | 'refresh'] ); 指定ã•ã‚ŒãŸURLã‹ã‚‰ã€ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ã‚¢ãƒ«ãƒãƒ ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ URLを指定ã—ãªã‹ã£ãŸæ™‚ã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_home_new_albumã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_home_new_bbs( [$url | $url => 'refresh' | 'refresh'] ); 指定ã•ã‚ŒãŸURLã‹ã‚‰ã€ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸ãè¾¼ã¿ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ URLを指定ã—ãªã‹ã£ãŸæ™‚ã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_home_new_bbsã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_home_new_comment( [$url | $url => 'refresh' | 'refresh'] ); 指定ã•ã‚ŒãŸURLã‹ã‚‰ã€ã€Œæ—¥è¨˜ã‚³ãƒ¡ãƒ³ãƒˆè¨˜å…¥å±¥æ´ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ URLを指定ã—ãªã‹ã£ãŸæ™‚ã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_home_new_commentã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_home_new_friend_diary( [$url | $url => 'refresh' | 'refresh'] ); 指定ã•ã‚ŒãŸURLã‹ã‚‰ã€ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ URLを指定ã—ãªã‹ã£ãŸæ™‚ã¯ã€Œãƒ›ãƒ¼ãƒ ã€ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_home_new_friend_diaryã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_ajax_new_diary( $url [, 'refresh'] | 'friend_id' => $id [, 'refresh'] ); イベントをå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã‹ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã®IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_ajax_new_diaryã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_community_id( $url | $url => 'refresh' ); コミュニティã®IDã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_community_idã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_bbs( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒˆãƒ”ック一覧をå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_bbsã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_bbs_next( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒˆãƒ”ック一覧ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_bbs_nextã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_bbs_previous( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒˆãƒ”ック一覧ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_bbs_previousã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_bookmark( [$url | $url => 'refresh' | 'refresh'] ); ãŠæ°—ã«å…¥ã‚Šã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ãƒ›ãƒ¼ãƒ ã®ã€ŒãŠæ°—ã«å…¥ã‚Šã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_bookmarkã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_comment( [$url | $url => 'refresh' | 'refresh'] ); 最新ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæœ€æ–°ã®ã‚³ãƒ¡ãƒ³ãƒˆã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_commentã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_community( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ一覧をå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_communityã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_community_next( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ一覧ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_community_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_community_previous( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ一覧ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_community_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_diary( [$url | $url => 'refresh' | 'refresh'] ); 日記一覧をå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_diaryã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_diary_capacity( [$url | $url => 'refresh' | 'refresh'] ); 日記ã®ã€Œæ—¥è¨˜ã®ä½¿ç”¨çŠ¶æ³ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_diary_capacityã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_diary_next( [$url | $url => 'refresh' | 'refresh'] ); 日記ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_diary_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_diary_previous( [$url | $url => 'refresh' | 'refresh'] ); 日記ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_diary_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_diary_monthly_menu( [$url | $url => 'refresh' | 'refresh'] ); 日記ã®å„月ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_diary_monthly_menuã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_friend( [$url | $url => 'refresh' | 'refresh'] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œå‹äººãƒ»çŸ¥äººä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_friendã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_friend_next( [$url | $url => 'refresh' | 'refresh'] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œå‹äººãƒ»çŸ¥äººä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_friend_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_friend_previous( [$url | $url => 'refresh' | 'refresh'] ); å‹äººãƒ»çŸ¥äººä¸€è¦§ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œå‹äººãƒ»çŸ¥äººä¸€è¦§ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_friend_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_member( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒ¡ãƒ³ãƒãƒ¼ä¸€è¦§ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_memberã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_member_next( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒ¡ãƒ³ãƒãƒ¼ä¸€è¦§ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_member_nextã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_list_member_previous( $url | $url => 'refresh' | 'refresh', 'id' => $community_id | 'id' => $community_id); コミュニティã®ãƒ¡ãƒ³ãƒãƒ¼ä¸€è¦§ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_list_member_previousã¨åŒã˜ã§ã™ã€‚ コミュニティIDã¯ã€URLã®ã‚¯ã‚¨ãƒªéƒ¨ã§'id=xxxxx'ã®ã‚ˆã†ã«æŒ‡å®šã™ã‚‹ã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£IDãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_message( [$url | $url => 'refresh' | 'refresh'] ); 「最近ã®å—信メッセージã€ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæœ€è¿‘ã®å—信メッセージã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_messageã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_list_outbox( [$url | $url => 'refresh' | 'refresh'] ); 「最近ã®é€ä¿¡ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã€ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œé€ä¿¡ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã€ã®æœ€åˆã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_messageã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_list_request( [$url | $url => 'refresh' | 'refresh'] ); 「承èªå¾…ã¡ã®å‹äººã€ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ‰¿èªå¾…ã¡ã®å‹äººã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_list_requestã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_new_album( [$url | $url => 'refresh' | 'refresh'] ); マイミクシィ最新アルãƒãƒ ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ã‚¢ãƒ«ãƒãƒ ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_albumã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_new_bbs( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ最新書ãè¾¼ã¿ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸è¾¼ã¿ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_bbsã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_new_bbs_next( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ最新書ãè¾¼ã¿ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸ãè¾¼ã¿ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_bbs_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_new_bbs_previous( [$url | $url => 'refresh' | 'refresh'] ); コミュニティ最新書ãè¾¼ã¿ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸ãè¾¼ã¿ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_bbs_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_new_comment( [$url | $url => 'refresh' | 'refresh'] ); 日記コメント記入履æ´ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ—¥è¨˜ã‚³ãƒ¡ãƒ³ãƒˆè¨˜å…¥å±¥æ´ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_commentã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_new_friend_diary( [$url | $url => 'refresh' | 'refresh'] ); マイミクシィ最新日記をå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_friend_diaryã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_new_friend_diary_next( [$url | $url => 'refresh' | 'refresh'] ); マイミクシィ最新日記ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_friend_diary_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_new_friend_diary_previous( [$url | $url => 'refresh' | 'refresh'] ); マイミクシィ最新日記ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_friend_diary_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_new_review( [$url | $url => 'refresh' | 'refresh'] ); マイミクシィ最新レビューをå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ãƒ¬ãƒ“ューã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_new_reviewã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_release_info( [$url | $url => 'refresh' | 'refresh'] ); 新機能リリース・障害ã®ã”å ±å‘Šã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ–°æ©Ÿèƒ½ãƒªãƒªãƒ¼ã‚¹ãƒ»éšœå®³ã®ã”å ±å‘Šã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_release_infoã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $id = $mixi->get_self_id(); ãƒã‚°ã‚¤ãƒ³æ™‚ã«ä¸Žãˆã‚‰ã‚ŒãŸã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‹ã‚‰ã€ã‚»ãƒƒã‚·ãƒ§ãƒ³IDã‚’å–å¾—ã—ã¾ã™ã€‚ 返り値ã¯parse_self_idã¨åŒã˜ã§ã™ã€‚ 未ãƒã‚°ã‚¤ãƒ³æ™‚ã¯ãƒã‚°ã‚¤ãƒ³ã‚’è¡Œã„ã¾ã™ã€‚ =head3 @items = $mixi->get_search_diary( [$url | $url => 'refresh' | 'refresh'] [,'keyword' => $keyword]); æ–°ç€æ—¥è¨˜æ¤œç´¢ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ–°ç€æ—¥è¨˜æ¤œç´¢ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_search_diaryã¨åŒã˜ã§ã™ã€‚ 検索ã‚ーワードを指定ã™ã‚‹æ™‚ã¯ã€URLã«åŸ‹ã‚込むã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 ã©ã¡ã‚‰ã‚‚ãªã‘ã‚Œã°æ¤œç´¢ã‚ーワード無ã—ã§ã®æ¤œç´¢çµæžœãŒè¿”ã•ã‚Œã¾ã™ã€‚ 両方指定ã•ã‚ŒãŸå ´åˆã¯ã€URLä¸ã®ã‚ーワードãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_search_diary_next( [$url | $url => 'refresh' | 'refresh'] [,'keyword' => $keyword]); æ–°ç€æ—¥è¨˜æ¤œç´¢ã®ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ–°ç€æ—¥è¨˜æ¤œç´¢ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_search_diary_nextã¨åŒã˜ã§ã™ã€‚ 検索ã‚ーワードã¯ã€URLã«åŸ‹ã‚込むã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 æ–°ç€æ—¥è¨˜æ¤œç´¢ã§ã¯ã‚ーワードを指定ã—ãªã„ã¨ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ãŒè¦‹ã‚Œãªã„ã®ã§ã€URLä¸ã«ã‚‚引数ã«ã‚‚ã‚ーワードãŒãªã„時ã¯ã€ç¢ºå®Ÿã«å¤±æ•—ã™ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_search_diary_previous( [$url | $url => 'refresh' | 'refresh'] [,'keyword' => $keyword]); æ–°ç€æ—¥è¨˜æ¤œç´¢ã®ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œæ–°ç€æ—¥è¨˜æ¤œç´¢ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_search_diary_previousã¨åŒã˜ã§ã™ã€‚ 検索ã‚ーワードã¯ã€URLã«åŸ‹ã‚込むã‹ã€å¼•æ•°ã§ä¸Žãˆã¦ãã ã•ã„。 æ–°ç€æ—¥è¨˜æ¤œç´¢ã§ã¯ã‚ーワードを指定ã—ãªã„ã¨ã€Œæ¬¡ã®ãƒšãƒ¼ã‚¸ã€ã€Œå‰ã®ãƒšãƒ¼ã‚¸ã€ãŒè¦‹ã‚Œãªã„ã®ã§ã€URLä¸ã«ã‚‚引数ã«ã‚‚ã‚ーワードãŒãªã„時ã¯ã€ç¢ºå®Ÿã«å¤±æ•—ã™ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_show_calendar( [$url | $url => 'refresh' | 'refresh'] ); カレンダーをå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ä»Šæœˆã®ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_calendarã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_show_calendar_term( [$url | $url => 'refresh' | 'refresh'] ); カレンダーã®æœŸé–“(年月)をå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ä»Šæœˆã®ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_calendar_termã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_show_calendar_next( [$url | $url => 'refresh' | 'refresh'] ); カレンダーã®ã€Œæ¬¡ã®æœˆã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_calendar_nextã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_show_calendar_previous( [$url | $url => 'refresh' | 'refresh'] ); カレンダーã®ã€Œå‰ã®æœˆã€ã¸ã®ãƒªãƒ³ã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_calendar_previousã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_show_intro( [$url | $url => 'refresh' | 'refresh'] ); 紹介文をå–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£ã‹ã‚‰ã®ç´¹ä»‹æ–‡ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_introã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_show_log( [$url | $url => 'refresh' | 'refresh'] ); ã‚ã—ã‚ã¨ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚ã—ã‚ã¨ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_logã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $count = $mixi->get_show_log_count( [$url | $url => 'refresh' | 'refresh'] ); ã‚ã—ã‚ã¨æ•°ã‚’å–å¾—ã—ã¾ã™ã€‚ デフォルトã§ã¯ã€Œã‚ã—ã‚ã¨ã€ã‚’対象ã«ã—ã¾ã™ãŒã€URLを指定ã—ãŸæ™‚ã¯ãã®ãƒšãƒ¼ã‚¸ã‚’対象ã«ã—ã¾ã™ã€‚ 返り値ã¯parse_show_log_countã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_show_friend_outline( $url [ => 'refresh'] ); ニックãƒãƒ¼ãƒ や写真ãªã©ã®æƒ…å ±ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_show_friend_outlineã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_show_friend_profile( $url [ => 'refresh'] ); プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_show_friend_profileã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_view_album( $url [, 'refresh'] | 'id' => $id [, 'refresh'] ); アルãƒãƒ ã®æ¦‚è¦ã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã‹ã€IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_albumã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_view_album_comment( $url [, 'refresh'] | 'id' => $id [, 'refresh'] ); アルãƒãƒ ã®ã‚³ãƒ¡ãƒ³ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã‹ã€IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_album_commentã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_view_album_photo( $url [, 'refresh'] | 'id' => $id [, 'refresh'] ); アルãƒãƒ ã®å†™çœŸã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã‹ã€IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_album_photoã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_view_bbs( $url [ => 'refresh'] ); トピックをå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_bbsã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_view_diary( $url [ => 'refresh'] ); 日記をå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_diaryã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_view_event( $url [, 'refresh'] | 'id' => $id [, 'refresh'] ); イベントをå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã‹ã€IDã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_eventã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $item = $mixi->get_view_message( $url [ => 'refresh'] ); メッセージをå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_messageã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 @items = $mixi->get_view_message_form( $url [ => 'refresh'] ); メッセージをå–å¾—ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã¯ã€URLã®æŒ‡å®šãŒå¿…é ˆã§ã™ã€‚ 返り値ã¯parse_view_messageã¨åŒã˜ã§ã™ã€‚ 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ãŒå¯¾è±¡URLã¨åŒã˜æ™‚ã¯ã€ãã®æ™‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’è¿”ã—ã¾ã™ã€‚ 最新ã®ãƒ‡ãƒ¼ã‚¿ã‚’å–å¾—ã—ãŸã„時ã¯ã€'refresh'を指定ã—ã¦ãã ã•ã„。 =head2 Post data 直接データを投稿ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ 実際ã«ã¯ã€å†…部ã§è‡ªå‹•çš„ã«é©åˆ‡ãªãƒšãƒ¼ã‚¸ã¸ã®postãŒè¡Œã‚ã‚Œã¾ã™ã€‚ =head3 @items = $mixi->get_add_diary_preview('diary_title' => $title, 'diary_body' => $body [, 'photo1' => $path_to_photo1] [, 'photo2' => $path_to_photo2] [, 'photo3' => $path_to_photo3]); 日記作æˆãƒšãƒ¼ã‚¸ã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã€ãƒ—レビューページをå–å¾—ã—ã¦è§£æžã—ã¾ã™ã€‚ 返り値ã¯parse_add_diary_previewã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_add_diary_confirm('diary_title' => $title, 'diary_body' => $body, 'post_key' => $key [, 'photo1' => $path_to_photo1] [, 'photo2' => $path_to_photo2] [, 'photo3' => $path_to_photo3]); 日記を投稿ã—ã¾ã™ã€‚ 返り値ã¯parse_add_diary_confirmã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_delete_diary_preview('id' => $id); 日記削除ã®ç¢ºèªç”»é¢ã‚’å–å¾—ã—ã€è§£æžã—ã¾ã™ã€‚ 返り値ã¯parse_delete_diary_previewã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_delete_diary_confirm('id' => $id, 'post_key' => $key); 日記を削除ã—ã¾ã™ã€‚ 返り値ã¯parse_delete_diary_confirmã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_edit_diary_preview($url|'id' => $id); 日記を編集(å†æŠ•ç¨¿ï¼‰ãƒšãƒ¼ã‚¸ã‚’å–å¾—ã—ã€è§£æžã—ã¾ã™ã€‚ 返り値ã¯parse_edit_diary_previewã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_edit_diary_image($url|'id' => $id); 日記を編集(å†æŠ•ç¨¿ï¼‰ãƒšãƒ¼ã‚¸ã‚’å–å¾—ã—ã€è§£æžã—ã¾ã™ã€‚ 返り値ã¯parse_edit_diary_imageã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_edit_diary_confirm('id' => $id, 'diary_title' => $title, 'diary_body' => $body [, 'photo1' => $path_to_photo1] [, 'photo2' => $path_to_photo2] [, 'photo3' => $path_to_photo3]); 日記を編集(å†æŠ•ç¨¿ï¼‰ã—ã¾ã™ã€‚ 返り値ã¯parse_edit_diary_confirmã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_send_message_preview('id' => $id, 'subject' => $subject, 'body' => $body); $idã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å®›ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸é€ä¿¡ãƒšãƒ¼ã‚¸ã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã€ãƒ—レビューページをå–å¾—ã—ã¦è§£æžã—ã¾ã™ã€‚ 返り値ã¯parse_send_message_previewã¨åŒã˜ã§ã™ã€‚ =head3 @items = $mixi->get_send_message_confirm('id' => $id, 'subject' => $subject, 'body' => $body [, 'post_key' => $key]); $idã®ãƒ¦ãƒ¼ã‚¶ãƒ¼å®›ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã—ã¾ã™ã€‚ 返り値ã¯parse_send_message_confirmã¨åŒã˜ã§ã™ã€‚ =head2 Convert URL URLを絶対URLã«å¤‰æ›ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ =head3 $url = $mixi->absolute_url($url [, $base]) $baseをベースURLã¨ã—ã¦ã€çµ¶å¯¾URLã‚’è¿”ã—ã¾ã™ã€‚ $baseãŒæŒ‡å®šã•ã‚Œãªã‹ã£ãŸæ™‚ã¯ã€mixiã®ãƒˆãƒƒãƒ—ページ(0.13版ã§ã¯"http://mixi.jp/")をベースã«ã—ã¾ã™ã€‚ URLã®ä»£ã‚ã‚Šã«'login'ã€'show_logs'ãªã©ã®'.pl'ã‚’çœã„ãŸãƒ•ã‚¡ã‚¤ãƒ«åを指定ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。 =head3 $url = $mixi->absolute_linked_url($url) 最後ã«getã¾ãŸã¯postメソッドã§å–å¾—ã—ãŸãƒšãƒ¼ã‚¸ã®URLをベースURLã¨ã—ã¦ã€çµ¶å¯¾URLã‚’è¿”ã—ã¾ã™ã€‚ URLã®ä»£ã‚ã‚Šã«'login'ã€'show_logs'ãªã©ã®'.pl'ã‚’çœã„ãŸãƒ•ã‚¡ã‚¤ãƒ«åを指定ã—ã¦ã‚‚構ã„ã¾ã›ã‚“。 =head3 $url = $mixi->query_sorted_url($url) URLã®ã‚¯ã‚¨ãƒªéƒ¨åˆ†ï¼ˆ"?"ã‹ã‚‰å¾Œã‚)をã‚ーã®æ˜‡é †ã§ä¸¦ã¹æ›¿ãˆã¾ã™ã€‚ ã¾ãŸã€å€¤ã®ç©ºç™½ãŒ"%20"ã«å¤‰æ›ã•ã‚Œã¦ã„ã‚‹ã¨ã“ã‚ãŒã‚ã‚Œã°+ã«ç½®æ›ã—ã¾ã™ã€‚ çµæžœã¨ã—ã¦ã€åŒã˜ã‚¯ã‚¨ãƒªå†…容ã§ã‚ã‚Œã°åŒã˜URLã«æ›¸ãç›´ã•ã‚Œã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯è©¦é¨“用ã®å†…部メソッドã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã«è¨ã‘られã¾ã—ãŸãŒã€URLã‚’ã‚ーã¨ã—ãŸã‚ャッシュãªã©ã‚’ã™ã‚‹éš›ã«ã¯æœ‰ç”¨ã§ã—ょã†ã€‚ =head2 Cookies Cookieã®ä¿å˜ã‚„èªè¾¼ã‚’è¡Œã†ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ =head3 $mixi->enable_cookies($cookie_file) cookieを有効ã«ã—ã¾ã™ã€‚ ã“ã‚Œã¯ãƒã‚°ã‚¤ãƒ³ï¼ˆlogin)ã€Cookieã®èªã¿è¾¼ã¿ï¼ˆload_cookies)ãªã©ã®éš›ã«è‡ªå‹•çš„ã«è¡Œã‚れるã®ã§ã€é€šå¸¸ã¯æ˜Žç¤ºçš„ã«è¡Œã†å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。 ãƒã‚°ã‚¤ãƒ³ãªã©ã«å…ˆç«‹ã£ã¦ã€Cookieã‚’æ“作ã—ãŸã„時ãªã©ã®ãŸã‚ã«ç”¨æ„ã•ã‚Œã¦ã„ã¾ã™ã€‚ 返り値ã¯ã‚ªãƒ–ジェクト自身ã§ã™ã€‚ =head3 $mixi->save_cookies($cookie_file) cookieã®å†…容を指定ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å˜ã—ã¾ã™ã€‚ æˆåŠŸæ™‚ã«ã¯1ã€å¤±æ•—時ã«ã¯0ã‚’è¿”ã—ã¾ã™ã€‚ =head3 $mixi->load_cookies($cookie_file) 指定ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã‹ã‚‰Cookieデータをèªã¿è¾¼ã¿ã¾ã™ã€‚ æˆåŠŸæ™‚ã«ã¯1ã€å¤±æ•—時ã«ã¯0ã‚’è¿”ã—ã¾ã™ã€‚ =head2 Internal methods 以下ã¯WWW::Mixiã®å†…部メソッドã§ã™ã€‚ 基本的ã«ã¯WWW::Mixiã®å„メソッドã‹ã‚‰ã®ã¿ä½¿ç”¨ã•ã‚Œã‚‹ã“ã¨ã‚’å‰æã¨ã—ã¦ãŠã‚Šã€å¾Œã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ä»•æ§˜ãŒå¤‰æ›´ã•ã‚ŒãŸã‚Šãƒ¡ã‚½ãƒƒãƒ‰ãŒå»ƒæ¢ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 ã§ãã‚‹ã ã‘利用ã—ãªã„æ–¹ãŒè‰¯ã„ã¨æ€ã„ã¾ã™ã€‚ =head3 $mixi->log ãƒã‚°ã®å‡ºåŠ›ãªã©ã‚’è¡Œã†ãƒ¡ã‚½ãƒƒãƒ‰ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ デフォルトã§ã¯ã€callback_logメソッドを呼ã³å‡ºã—ã¾ã™ã€‚ =head3 $mixi->dumper_log 引数ã®ãƒ€ãƒ³ãƒ—ã‚’ãƒã‚°ã¨ã—ã¦å‡ºåŠ›ã¾ãŸã¯ä¿æŒã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ 実際ã®å‡ºåŠ›ã«ã¯ã€logメソッドを使用ã—ã¾ã™ã€‚ =head3 $mixi->abort エラー時ã®abort処ç†ã‚’è¡Œã†ãƒ¡ã‚½ãƒƒãƒ‰ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ デフォルトã§ã¯ã€callback_abortメソッドを呼ã³å‡ºã—ã¾ã™ã€‚ =head3 $mixi->callback_log 引数をãƒã‚°ã¨ã—ã¦ã‚·ãƒ•ãƒˆJISã«å¤‰æ›ã—ã€æ¨™æº–出力ã«å‡ºåŠ›ã—ã¾ã™ã€‚ ã¾ãŸã€ãƒã‚°ã«ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå«ã¾ã‚Œã¦ã„ã‚Œã°ã€abortメソッドを呼ã³å‡ºã—ã¾ã™ã€‚ ã“ã‚Œã¯logメソッドã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®Ÿè£…ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ ã“れ以外ã®ãƒã‚°å‡¦ç†ã‚’ã—ãŸã„ã¨ãã«ã¯ã€ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ãƒˆæ™‚ã« $mixi = WWW::Mixi->new($mail, $pass, -log => \&my_callback_log); ã®ã‚ˆã†ã«ã—ã¦ã€ä»£ã‚ã‚Šã®ãƒã‚°å‡ºåŠ›ãƒ¡ã‚½ãƒƒãƒ‰ã‚’定義ã—ã¦ã‚„ã£ã¦ãã ã•ã„。 =head3 $mixi->callback_abort dieを実行ã—ã¾ã™ã€‚ ã“ã‚Œã¯abortメソッドã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®Ÿè£…ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ =head3 $str = $mixi->rewrite データ解æžæ™‚ã®ãƒ†ã‚スト値ã®å‡¦ç†ã‚’è¡Œã†ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ デフォルトã§ã¯ã€callback_rewriteメソッドを呼ã³å‡ºã—ã¾ã™ã€‚ =head3 $str = $mixi->callback_rewrite($str); HTMLã‚¿ã‚°ã®å‰Šé™¤ã¨HTMLエスケープã®è§£é™¤ï¼ˆã‚¢ãƒ³ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—)を行ã„ã¾ã™ã€‚ ã“ã‚Œã¯rewriteメソッドã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®Ÿè£…ã§ã€å†…部ã§åˆ©ç”¨ã•ã‚Œã¾ã™ã€‚ =head3 $str = $mixi->escape($str); HTMLエスケープã—ãŸæ–‡å—列を返ã—ã¾ã™ã€‚ =head3 $str = $mixi->unescape($str); HTMLアンエスケープã—ãŸæ–‡å—列を返ã—ã¾ã™ã€‚ =head3 $str = $mixi->remove_tag($str); タグを削除ã—ãŸæ–‡å—列を返ã—ã¾ã™ã€‚ HTMLã«é™ã‚‰ãšã€<~>ã®ã»ã¨ã‚“ã©ã‚’削除ã™ã‚‹äº‹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 通常ã¯ã€unescapeã®å‰ã«å®Ÿè¡Œã•ã‚Œã‚‹ã‚‚ã®ã§ã™ã€‚ =head3 $str = $mixi->remove_diary_tag($str); 日記ã«ä½¿ã‚ã‚Œã¦ã„ã‚‹ã‚‚ã®ã¨æ€ã‚れるタグを削除ã—ã¾ã™ã€‚ æ–°ç€æ—¥è¨˜ä¸ã«æ··å…¥ã™ã‚‹ã€ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã•ã‚ŒãŸæ—¥è¨˜ç”¨ã®ã‚¿ã‚°ãªã©ã‚’å–り除ãã®ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ ã‚¿ã‚°ãŒé€”ä¸ã§åˆ‡ã‚Œã¦ã„ã‚‹å ´åˆã«ã¯ã€å‰Šé™¤ã•ã‚Œã¾ã›ã‚“。 =head3 $mixi->redirect_ok リダイレクトã®å¯å¦ã‚’決ã‚るメソッドã§ã€WWW::Mixiã®å ´åˆã¯å¸¸ã«1ã‚’è¿”ã—ã¾ã™ã€‚ ã¤ã¾ã‚Šã€ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã¯å¸¸ã«è‡ªå‹•çš„ã«å®Ÿè¡Œã•ã‚Œã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯LWP::RobotUA(を介ã—ã¦LWP::UserAgent)ã‹ã‚‰ç¶™æ‰¿ã—ãŸredirect_okメソッドを上書ãã—ã¦ã„ã¾ã™ã€‚ =head3 @items = $mixi->get_standard_data($parse_method, $ur_definition [, $url] [, 'refresh']); get_xxxxメソッドã®ä¸»è¦å‡¦ç†ã‚’代替ã™ã‚‹ã€æ¨™æº–çš„ãªãƒ‡ãƒ¼ã‚¿å–得メソッドã§ã™ã€‚ 引数ã«ã¯ãƒ‡ãƒ¼ã‚¿è§£æžã«ä½¿ã†ãƒ¡ã‚½ãƒƒãƒ‰å(parse_xxx)ã€URL定義ã€å–å¾—ã™ã‚‹URLã€æœ€æ–°æƒ…å ±ã®(å†)å–得フラグを指定ã—ã¾ã™ã€‚ URLã€æœ€æ–°æƒ…å ±ã®å–得フラグã¯çœç•¥å¯èƒ½ã§ã™ã€‚ URL定義ã«æ–‡å—列を指定ã—ãŸå ´åˆã€ã“ã‚Œã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆURLã¨è¦‹ãªã•ã‚Œã¾ã™ã€‚ ã“ã®æ™‚ã€URLã®æŒ‡å®šã‚’çœç•¥ã™ã‚‹ã¨ã€URL定義ã§æ¸¡ã•ã‚ŒãŸãƒ‡ãƒ•ã‚©ãƒ«ãƒˆURLã‚’å–å¾—ã—ã¾ã™ã€‚ ã“ã‚Œã¯ã€ã‚¯ã‚¨ãƒªéƒ¨ãŒä¸è¦ã§URLをアプリケーションå´ã§è‡ªå‹•çš„ã«æŒ‡å®šã—ã¦ã‚ˆã„å ´åˆã«æœ‰ç”¨ã§ã™ã€‚ URL定義ã«æ£è¦è¡¨ç¾ã‚’指定ã—ãŸå ´åˆã€ã“ã‚Œã¯URLãŒå¾“ã†ã¹ãパターンã¨è¦‹ãªã•ã‚Œã¾ã™ã€‚ ã“ã®æ™‚ã¯URLã®æŒ‡å®šã¯çœç•¥ã§ãã¾ã›ã‚“。 指定ã•ã‚ŒãŸURLã¯ã€URL定義ã§æ¸¡ã•ã‚ŒãŸãƒ‘ターンã¨ã®ãƒžãƒƒãƒãŒæŒ‡å®šã•ã‚Œã€ãƒžãƒƒãƒã—ãªã„時ã¯ã‚¨ãƒ©ãƒ¼ã«ãªã‚Šã¾ã™ã€‚ ã“ã‚Œã¯ã€ã‚¯ã‚¨ãƒªéƒ¨ãŒå¿…é ˆã§ã€URLをユーザã‹ã‚‰ã®å…¥åŠ›ã«é ¼ã‚‰ãªã‘ã‚Œã°ã„ã‘ãªã„å ´åˆã«æœ‰ç”¨ã§ã™ã€‚ URLãŒæ±ºå®šã€æ¤œæŸ»ã•ã‚Œã‚‹ã¨ã€ã‚ã¨ã¯ãƒ‡ãƒ¼ã‚¿ã®å–å¾—ã€æŒ‡å®šã•ã‚ŒãŸãƒ¡ã‚½ãƒƒãƒ‰ã§ã®è§£æžãŒè¡Œã‚ã‚Œã€ãã®çµæžœãŒè¿”ã•ã‚Œã¾ã™ã€‚ =head3 @items = $mixi->parse_standard_history( [$response] ); 標準的ãªå±¥æ´ãƒšãƒ¼ã‚¸ã®ãƒ¡ã‚¤ãƒ³éƒ¨åˆ†ç”¨ã®è§£æžãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ 最近ã®ã‚³ãƒ¡ãƒ³ãƒˆï¼ˆlist_comment.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£æœ€æ–°æ›¸ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ï¼ˆnew_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ã‚¢ãƒ«ãƒãƒ (new_albumã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°ãƒ¬ãƒ“ュー(new_review.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€æ—¥è¨˜ã‚³ãƒ¡ãƒ³ãƒˆè¨˜å…¥å±¥æ´ï¼ˆnew_comment)を解æžã§ãã¾ã™ã€‚ 返り値ã¯ã€é …ç›®ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ { 'subject' => 'ã“ã‚“ã«ã¡ã‚。', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } ãªãŠã€ãã‚Œãžã‚Œå°‚用ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’用æ„ã—ã¦ã‚ã‚Šã¾ã™ã®ã§ã€ãã¡ã‚‰ã‚’使ã†æ–¹ãŒç„¡é›£ã§ã™ã€‚ ç¾åœ¨ã¯ã“れらã®ãƒšãƒ¼ã‚¸ã‚’parse_standard_historyã§è§£æžã§ãã‚‹ãŸã‚ã€å†…部ã§ã¯parse_standard_historyを呼ã³å‡ºã—ã¦ã„ã‚‹ã ã‘ã§ã™ãŒã€å°†æ¥ã«ã¤ã„ã¦ã¯mixiå´ã®å¤‰æ›´ãŒã‚ã‚‹ã‹ã‚‚知れã¾ã›ã‚“。 ãã®æ™‚ã«ã¯å°‚用メソッドã§ã—ã‹è§£æžã§ããªããªã‚Šã€parse_standard_historyを使ã£ã¦ã„ã‚‹ã¨æ‰‹ç›´ã—ãŒå¿…è¦ã«ãªã‚‹ã§ã—ょã†ã€‚ =head3 $item = $mixi->parse_standard_history_next( [$response] ); 標準的ãªå±¥æ´ãƒšãƒ¼ã‚¸ã®æ¬¡ãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ã®è§£æžãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ コミュニティ最新書ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ï¼ˆnew_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã§ãã¾ã™ã€‚ 返り値ã¯ã€æ¬¡ãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/new_bbs.pl?page=2', 'subject' => '次を表示' } ãªãŠã€ãã‚Œãžã‚Œå°‚用ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’用æ„ã—ã¦ã‚ã‚Šã¾ã™ã®ã§ã€ãã¡ã‚‰ã‚’使ã†æ–¹ãŒç„¡é›£ã§ã™ã€‚ ç¾åœ¨ã¯ã“れらã®ãƒšãƒ¼ã‚¸ã‚’parse_standard_history_nextã§è§£æžã§ãã‚‹ãŸã‚ã€å†…部ã§ã¯parse_standard_history_nextを呼ã³å‡ºã—ã¦ã„ã‚‹ã ã‘ã§ã™ãŒã€å°†æ¥ã«ã¤ã„ã¦ã¯mixiå´ã®å¤‰æ›´ãŒã‚ã‚‹ã‹ã‚‚知れã¾ã›ã‚“。 ãã®æ™‚ã«ã¯å°‚用メソッドã§ã—ã‹è§£æžã§ããªããªã‚Šã€parse_standard_history_nextを使ã£ã¦ã„ã‚‹ã¨æ‰‹ç›´ã—ãŒå¿…è¦ã«ãªã‚‹ã§ã—ょã†ã€‚ =head3 $item = $mixi->parse_standard_history_previous( [$response] ); 標準的ãªå±¥æ´ãƒšãƒ¼ã‚¸ã®å‰ãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ã®è§£æžãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ コミュニティ最新書ãè¾¼ã¿ï¼ˆnew_bbs.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã€ãƒžã‚¤ãƒŸã‚¯ã‚·ã‚£æœ€æ–°æ—¥è¨˜ï¼ˆnew_friend_diary.plã®ãƒ¡ã‚¤ãƒ³éƒ¨ï¼‰ã‚’解æžã§ãã¾ã™ã€‚ 返り値ã¯ã€å‰ãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆã¯ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ { 'link' => 'http://mixi.jp/new_bbs.pl?page=1', 'subject' => 'å‰ã‚’表示' } ãªãŠã€ãã‚Œãžã‚Œå°‚用ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’用æ„ã—ã¦ã‚ã‚Šã¾ã™ã®ã§ã€ãã¡ã‚‰ã‚’使ã†æ–¹ãŒç„¡é›£ã§ã™ã€‚ ç¾åœ¨ã¯ã“れらã®ãƒšãƒ¼ã‚¸ã‚’parse_standard_history_previousã§è§£æžã§ãã‚‹ãŸã‚ã€å†…部ã§ã¯parse_standard_history_previousを呼ã³å‡ºã—ã¦ã„ã‚‹ã ã‘ã§ã™ãŒã€å°†æ¥ã«ã¤ã„ã¦ã¯mixiå´ã®å¤‰æ›´ãŒã‚ã‚‹ã‹ã‚‚知れã¾ã›ã‚“。 ãã®æ™‚ã«ã¯å°‚用メソッドã§ã—ã‹è§£æžã§ããªããªã‚Šã€parse_standard_history_previousを使ã£ã¦ã„ã‚‹ã¨æ‰‹ç›´ã—ãŒå¿…è¦ã«ãªã‚‹ã§ã—ょã†ã€‚ =head3 @items = $mixi->parse_standard_form( [$response] ); 標準的ãªãƒ—レビューページ用ã®ãƒ•ã‚©ãƒ¼ãƒ 解æžãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ ページ内ã®ãƒ•ã‚©ãƒ¼ãƒ を抽出ã—ã€formã‚¿ã‚°ã®actionアトリビュートã§æŒ‡å®šã•ã‚Œã¦ã„ã‚‹URLã€inputã‚¿ã‚°ã®ã‚¢ãƒˆãƒªãƒ“ュートã§æŒ‡å®šã•ã‚Œã¦ã„ã‚‹nameã¨valueã®ãƒšã‚¢ã€textareã‚¿ã‚°ã®nameã¨å†…容ã®ãƒšã‚¢ã‚’解æžã§ãã¾ã™ã€‚ 返り値ã¯ã€ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã«ã—ãŸã‚‚ã®ã®é…列ã§ã™ã€‚ __action__以外ã®ã‚ーã¯è§£æžã™ã‚‹ãƒ•ã‚©ãƒ¼ãƒ ã”ã¨ã«ç•°ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 { '__action__' => 'http://mixi.jp/add_diary.pl', 'submit' => 'confirm', 'diary_title' => '今日ã®æ—¥è¨˜', 'diary_body' => '今日ã¯æœã‹ã‚‰æ™©ã ã£ãŸã€‚生ã¾ã‚ŒãŸã°ã‹ã‚Šã®...', 'orig_size' => 1, 'packed' => 'xxxxxxx_xxx_xxxx', 'post_key' => 'xxxxxxx_xxx', 'link' => 'http://mixi.jp/view_diary.pl?id=xxxxxx', 'name' => '塚本牧生', 'time' => '2004/08/18 13:18' } =head3 $parsed = $mixi->parse_standard_tag( $tag ); HTMLã‚¿ã‚°ã‹ã‚‰ã€ã‚¿ã‚°åã¨ã‚¢ãƒˆãƒªãƒ“ュートを解æžã—ã¾ã™ã€‚ 基本的ã«ã¯ä¸€èˆ¬çš„ãªHTMLã‚¿ã‚°ã®æ£è¦è¡¨ç¾ã§è§£æžã™ã‚‹ç°¡æ˜“パーサã§ã™ãŒã€æ°—ãŒã¤ã„ãŸç¯„囲内ã§ã€ã“ã‚Œã ã¨è§£æžã§ããªã„mixiã®HTMLã‚¿ã‚°ã®æ›¸ãæ–¹ã«ã‚ã‚ã›ã¦ã„ã¾ã™ã€‚ 返り値ã¯ã€$tagãŒHTMLã‚¿ã‚°ã§ã‚ã‚Œã°ä»¥ä¸‹ã®ã‚ˆã†ãªãƒãƒƒã‚·ãƒ¥ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§ã™ã€‚ HTMLã‚¿ã‚°ã§ã¯ãªã„å ´åˆã€ã‚³ãƒ¡ãƒ³ãƒˆã‚¿ã‚°ã®å ´åˆã¯undefã«ãªã‚Šã¾ã™ã€‚ メソッドã®æ€§æ ¼ä¸Šã€URLã®çµ¶å¯¾ãƒ‘ス化やã€æ–‡å—列ã®ã‚µãƒ‹ã‚¿ã‚¤ã‚ºãªã©ã¯è¡Œã‚ã‚Œã¦ã„ãªã„状態ã§è¿”ã•ã‚Œã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 { 'tag' => 'image', 'attr' => { 'src' => 'http://img1.mixi.jp/xxxx.jpg', 'alt' => '今日ã®Photo&Life' } } =head3 $url = $mixi->parse_standard_anchor( $tag ); アンカータグ(Aタグ)ã‹ã‚‰ã€URLを解æžã—ã¾ã™ã€‚ 返り値ã¯ã€$tagãŒURLを抽出ã§ãã‚Œã°ãã®æ–‡å—列ã€HTMLã‚¿ã‚°ã§ã¯ãªã„å ´åˆã€URLを抽出ã§ããªã„å ´åˆã¯undefã«ãªã‚Šã¾ã™ã€‚ メソッドã®æ€§æ ¼ä¸Šã€URLã®çµ¶å¯¾ãƒ‘ス化やã€æ–‡å—列ã®ã‚µãƒ‹ã‚¿ã‚¤ã‚ºãªã©ã¯è¡Œã‚ã‚Œã¦ã„ãªã„状態ã§è¿”ã•ã‚Œã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ãªãŠã€mixiã®å…¸åž‹çš„ãªã‚¢ãƒ³ã‚«ãƒ¼ã¨ã—ã¦ã€onClickã§ã®JavaScript処ç†ã§MM_openBrWindowメソッドã«URLを渡ã—ã¦ã„るケースã€åŒã˜ãwindow.opener.location.hrefã§URLを指定ã—ã¦ã„るケースã€ä¸€èˆ¬çš„ãªhrefアトリビュートã«URLãŒå…¥ã‚Œã‚‰ã‚Œã¦ã„るケースãŒã‚ã‚Šã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€ã“ã“ã§ä¸Šã’ãŸé †ç•ªã§URLã‚’å–å¾—ã—よã†ã¨ã—ã¾ã™ã€‚ =head3 $url = $mixi->set_response( $url [ => 'refresh'] ) responseメソッドã®è¿”り値をã€$urlå–得時ã®ãƒ‡ãƒ¼ã‚¿ã«ãªã‚‹ã‚ˆã†ã«ã‚»ãƒƒãƒˆã—ã¾ã™ã€‚ ã“ã‚Œã«ã‚ã‚ã›ã¦ã€å„解æžãƒ¡ã‚½ãƒƒãƒ‰ã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®è§£æžå¯¾è±¡ãƒ‡ãƒ¼ã‚¿ã‚‚$urlã®ã‚‚ã®ã«ãªã‚Šã¾ã™ã€‚ デフォルトã§ã¯ã€$urlãŒæœ€å¾Œã«getã¾ãŸã¯postã§å–å¾—ã—ãŸURLã¨ç•°ãªã‚‹æ™‚ã ã‘ã€$urlã‚’getã§å–å¾—ã—ã¾ã™ã€‚ ã“ã‚Œã«ã‚ˆã‚Šã€ä¸è¦ãªå†å–å¾—ã®è² è·ã¨æ™‚é–“ã‚’ã‹ã‘ãªã„よã†ã«ã—ã¦ã„ã¾ã™ã€‚ ã“ã®å ´åˆã§ã‚‚データをå†å–å¾—ã—ã€æœ€æ–°ã®ãƒ‡ãƒ¼ã‚¿ã«ã—ãŸã„時ã«ã¯'refresh'を指定ã—ã¦ãã ã•ã„。 =head3 $response = $mixi->post_add_diary('submit' => $action, 'diary_title' => $title, 'diary_body' => $body [, 'post_key' => $key] [, 'photo1' => $path_to_photo1, 'photo2' => $path_to_photo2, 'photo3' => $path_to_photo3] [, 'orig_size' => 1]] [, 'packed' => $packed_value] [, 'id' => $self_id] [, 'news_id' => $news_id]); 日記作æˆãƒšãƒ¼ã‚¸ã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™ã€‚ 返り値ã¯é€ä¿¡æ™‚ã®HTTP::Responseオブジェクトã§ã™ã€‚ $self_idã«ã¯è‡ªèº«ã®mixiユーザーIDを指定ã—ã¾ã™ã€‚ ニュースã«é–¢é€£ã—ãŸæ—¥è¨˜ã‚’投稿ã™ã‚‹æ™‚ã¯ã€$news_idを指定ã—ã¾ã™ã€‚ 確èªç”»é¢ã‚’å–å¾—ã™ã‚‹æ™‚ã¯ã€$actionã«"main"を指定ã—ã¾ã™ã€‚ ç”»åƒã‚’添付ã™ã‚‹æ™‚ã¯photo1~3ã«ç”»åƒã®ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‘スを指定ã—ã€ã€Œãã®ã¾ã¾ã®ã‚µã‚¤ã‚ºã§é€ä¿¡ã€ã™ã‚‹æ™‚ã«ã¯ã€orig_size => 1も指定ã—ã¾ã™ã€‚ 実際ã«æŠ•ç¨¿ã™ã‚‹æ™‚ã«ã¯ã€$actionã«"confirm"を指定ã—ã¾ã™ã€‚ ã¾ãŸã€$post_keyã«ç¢ºèªç”»é¢ã‹ã‚‰å–å¾—ã—ãŸpost_keyフィールドã®å€¤ã‚’指定ã—ã¾ã™ã€‚ ç”»åƒã‚’添付ã™ã‚‹æ™‚ã¯$packed_valueã«ç¢ºèªç”»é¢ã‹ã‚‰å–å¾—ã—ãŸpackedフィールドã®å€¤ã‚’指定ã—ã¾ã™ã€‚ ã“ã®æ™‚ã€packedãŒç”»åƒæŒ‡å®šã®ä»£ã‚ã‚Šã«ãªã£ã¦ã„ã‚‹ã®ã§ã€photo1~3ã¯ä¸è¦ã§ã™ã€‚ =head3 $response = $mixi->post_edit_diary('submit' => $action, 'diary_id' => $id, 'diary_title' => $title, 'diary_body' => $body, 'photo1' => $path_to_photo1, 'photo2' => $path_to_photo2, 'photo3' => $path_to_photo3, 'form_date' => $form_date); 日記編集ページã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™ã€‚ 返り値ã¯é€ä¿¡æ™‚ã®HTTP::Responseオブジェクトã§ã™ã€‚ アクションã«ã¯ã€ç·¨é›†ã™ã‚‹æ™‚ã«ã¯"main"を指定ã—ã¾ã™ã€‚ 写真1~3ã«ã¯ã€ãƒ•ã‚¡ã‚¤ãƒ«ãƒ‘スを指定ã—ã¾ã™ã€‚ =head3 $response = $mixi->post_delete_diary('submit' => $action, 'diary_id' => $id, 'post_key' => $key); 日記削除ページã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™ã€‚ 返り値ã¯é€ä¿¡æ™‚ã®HTTP::Responseオブジェクトã§ã™ã€‚ アクションã«ã¯ã€ç¢ºèªç”»é¢ã‚’å–å¾—ã™ã‚‹æ™‚ã¯"main"ã€å®Ÿéš›ã«æŠ•ç¨¿ã™ã‚‹æ™‚ã«ã¯"confirm"を指定ã—ã¾ã™ã€‚ =head3 $response = $mixi->post_send_message('id' => $id, 'subject' => $subject, 'body' => $body, 'post_key' => $key); メッセージé€ä¿¡ãƒšãƒ¼ã‚¸ã«å¼•æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™ã€‚ 返り値ã¯é€ä¿¡æ™‚ã®HTTP::Responseオブジェクトã§ã™ã€‚ =head3 $time = $mixi->convert_login_time($time); 「ãŠæ°—ã«å…¥ã‚Šã€ã«è¡¨ç¤ºã•ã‚Œã‚‹ã€Œ45分以内ã€ãªã©ã®è¨˜è¿°ã‚’時刻ã«ç›´ã—ã¾ã™ã€‚ =head2 Testing method 以下ã¯WWW::Mixiã®è©¦é¨“用ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ =head3 perl -MWWW::Mixi -e "WWW::Mixi::test('email', 'password' [, 'logfile'])" WWW::Mixiã®å„機能を試験ã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚ 0.13版ã§ã¯ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã€ãƒã‚°ã‚¤ãƒ³ã€ãƒ‡ãƒ¼ã‚¿ã®å–å¾—ã€Cookieã®ä¿å˜ãŒè©¦é¨“ã•ã‚Œã¾ã™ã€‚ ã“れらã¯å†…部ã§URLã®å¤‰æ›ã€ãƒã‚°ã‚¤ãƒ³çŠ¶æ³ã®å–å¾—ã€ãƒšãƒ¼ã‚¸å–得(getã¨post)ã€è§£æžãªã©ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦ã„ã¾ã™ã€‚ emailã€passwordã¯mixiã«ãƒã‚°ã‚¤ãƒ³ã§ãã‚‹ã‚‚ã®ã‚’指定ã—ã¦ãã ã•ã„。 ãƒã‚°ãƒ•ã‚¡ã‚¤ãƒ«ã¯è§£æžçµæžœã‚’出力ã™ã‚‹ãŸã‚ã®ã‚‚ã®ã§ã™ã€‚ 未指定時ã¯'LWP-Mixi-x.xx-test.log'ãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚ =head1 RESPONSE CODE ã„ãã¤ã‹ã®ã‚±ãƒ¼ã‚¹ã§ã¯ã€mixiãŒãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰"200"ãªã©ã‚’è¿”ã™å ´åˆã§ã‚‚ã€å®Ÿéš›ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®å†…容ã‹ã‚‰WWW::MixiãŒãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¨ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ç½®ãæ›ãˆã¾ã™ã€‚ ã“ã‚Œã«ã‚ˆã‚Šã€WWW::Mixiã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒ"実質的ã«"æˆåŠŸã—ãŸå ´åˆã«ã®ã¿is_successãŒçœŸã«ãªã‚Šã€"実質的ã«"失敗ã—ãŸå ´åˆã«ã¯å½ã«ãªã‚‹ï¼ˆis_errorãŒçœŸã«ãªã‚‹ï¼‰ã‚ˆã†ã«æŒ¯èˆžã„ã¾ã™ã€‚ ã“ã“ã§ä½¿ç”¨ã•ã‚Œã‚‹ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯ä¸€èˆ¬çš„ãªã‚‚ã®ãªã®ã§ã€ä¾‹ãˆã°ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰"400"ã¯æœ¬å½“ã«mixiã‹ã‚‰Bad RequestãŒè¿”ã•ã‚ŒãŸå ´åˆã‚‚ã‚ã‚Šã¾ã™ã—ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒã€Œãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“ã€ã¨ã„ã†ã‚‚ã®ã§ã‚ã‚‹å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚ レスãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯WWW::MixiãŒç‹¬è‡ªã®ã‚‚ã®ã‚’セットã—ã¾ã™ã®ã§ã€ã“ã¡ã‚‰ã§åŒºåˆ¥ã—ã¦ãã ã•ã„。 =over 4 =item "400" 以下ã®ã‚±ãƒ¼ã‚¹ã§ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯400ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚ =over 8 =item No Data 例ãˆã°idを指定ã›ãšã«view_diary.plã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸæ™‚ãªã©ã«ã€ã€Œãƒ‡ãƒ¼ã‚¿ã¯ã‚ã‚Šã¾ã›ã‚“。ã€ã¨ã„ã†ä¸€è¨€ã ã‘ã®ãƒšãƒ¼ã‚¸ãŒè¿”ã£ã¦ãã¾ã™ã€‚ ã»ã¨ã‚“ã©ã®ã‚±ãƒ¼ã‚¹ã§ã¯ã€åŽŸå› ã¯æŒ‡å®šã™ã¹ãã‚¯ã‚¨ãƒªé …ç›®ãŒæŒ‡å®šã•ã‚Œã¦ã„ãªã„ケースãªã®ã§ã€WWW::Mixiã¯ã“ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’「400 Bad Requestã€ã®ä¸€ç¨®ã¨ã¿ãªã—ã¾ã™ã€‚ =item Invalid Form Data (エラーメッセージ) 日記投稿ã§è¡¨é¡ŒãŒæŒ‡å®šã•ã‚Œã¦ã„ãªã„時ãªã©ã«ã€ãƒ—レビュー画é¢ã«ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ parse_~_previewメソッドã§æŠ•ç¨¿ãƒ—レビューを解æžæ™‚ã€WWW::Mixiã¯ã“ã®ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚’「400 Bad Requestã€ã®ä¸€ç¨®ã¨ã¿ãªã—ã¾ã™ã€‚ ä»–ã®ã‚±ãƒ¼ã‚¹ã¨é•ã„ã€parse_~_previewメソッドã§è§£æžã‚’è¡Œã†ã¾ã§ã¯ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¨ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ç½®ãæ›ãˆãŒè¡Œã‚ã‚Œãªã„点ã«æ³¨æ„ã—ã¦ãã ã•ã„。 request実施直後ã¯ã€é€šå¸¸ã¯ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯200ãªã©ã§ã—ょã†ã€‚ =back Invalid Form Dataã«ç¶šãエラーメッセージã¯mixiãŒè¿”ã—ãŸã‚‚ã®ã§ã€é€šå¸¸ã¯æ—¥æœ¬èªžï¼ˆæ–‡å—コードã¯EUC)ã§ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãã®ã¾ã¾å‡ºåŠ›ã™ã‚‹éš›ã«ã¯ã€ä¾‹ãˆã°ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ã¦æ–‡å—コードをé©åˆ‡ã«å¤‰æ›ã—ã¦ã‚„ã‚‹ã¹ãã§ã™ã€‚ use Jcode; use WWW::Mixi my $mixi = WWW::Mixi->new('your@email', 'yourpassword'); my $res = $mixi->login; if ($res->code == 401) { print jcode($res->message)->sjis, "\n"; ... } =item "401" 以下ã®ã‚±ãƒ¼ã‚¹ã§ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯401ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚ ç¾åœ¨ã®ã¨ã“ã‚ã€mixiã¯ãƒ™ãƒ¼ã‚·ãƒƒã‚¯èªè¨¼ãªã©ã‚’求ã‚ãªã„ãŸã‚ã€ã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰401ã¯ã™ã¹ã¦ã“ã®ã‚±ãƒ¼ã‚¹ã¨ã¿ãªã—ã¦å•é¡Œãªã„ã§ã—ょã†ã€‚ =over 8 =item Login Required ãƒã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ ãŠãらã未ãƒã‚°ã‚¤ãƒ³ã‹ã€åˆ¥ã®ãƒ–ラウザãªã©ã§ãƒã‚°ã‚¢ã‚¦ãƒˆã—ãŸãŸã‚ã€å†ãƒã‚°ã‚¤ãƒ³ãŒå¿…è¦ãªçŠ¶æ…‹ã§ã™ã€‚ =item Login Failed (エラーメッセージ) ãƒã‚°ã‚¤ãƒ³ãƒ•ã‚©ãƒ¼ãƒ ã¨ã¨ã‚‚ã«ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ ãŠãらããƒã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ãŸçŠ¶æ…‹ã§ã€ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‹ã‚‰ã‚ˆã‚Šæ£ç¢ºãªçŠ¶æ³ã‚’判æ–ã—ã¦ãã ã•ã„。 =back ãƒã‚°ã‚¤ãƒ³å¤±æ•—時ã®ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯mixiãŒè¿”ã—ãŸã‚‚ã®ã§ã€é€šå¸¸ã¯æ—¥æœ¬èªžï¼ˆæ–‡å—コードã¯EUC)ã§ã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。 ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãã®ã¾ã¾å‡ºåŠ›ã™ã‚‹éš›ã«ã¯ã€æ–‡å—コードをé©åˆ‡ã«å¤‰æ›ã—ã¦ã‚„ã‚‹ã¹ãã§ã™ã€‚ =item "403" 以下ã®ã‚±ãƒ¼ã‚¹ã§ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯403ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚ =over 8 =item Closed content 「アクセスã§ãã¾ã›ã‚“。ã€ã¨ã„ã†ä¸€è¨€ã ã‘ã®ãƒšãƒ¼ã‚¸ãŒè¿”ã£ã¦ãã¾ã™ã€‚ ãŠãらãã€å…¬é–‹ç¯„囲ãŒã€Œå‹äººã¾ã§ã€ãªã©ã€ã‚¢ã‚¯ã‚»ã‚¹è€…ãŒé–²è¦§ã§ããªã„コンテンツ(日記ãªã©ï¼‰ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸå ´åˆã§ã™ã€‚ =back =item "503" 以下ã®ã‚±ãƒ¼ã‚¹ã§ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ã‚³ãƒ¼ãƒ‰ã¯503ã«ç½®ãæ›ãˆã‚‰ã‚Œã¾ã™ã€‚ =over 8 =item Too frequently requests 「間隔を空ã‘ãªã„連続的ãªãƒšãƒ¼ã‚¸ã®é·ç§»ãƒ»æ›´æ–°ã‚’é »ç¹ã«ãŠã“ãªã‚ã‚Œã¦ã„ã‚‹ãŸã‚...ã€ã¨ã„ã†ä¸€æ–‡ã ã‘ã®ãƒšãƒ¼ã‚¸ãŒè¿”ã£ã¦ãã¾ã™ã€‚ ãŠãらãã€Mixiå´ã§è¨å®šã•ã‚Œã¦ã„るアクセス制é™é–“隔よりçŸã„é–“éš”ã§ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸã“ã¨ã«ã‚ˆã‚Šã€ã‚¢ã‚¯ã‚»ã‚¹ãŒæ‹’å¦ã•ã‚Œã¦ã„ã¾ã™ã€‚ ã“ã®çŠ¶æ³ã¯ã€æ•°åˆ†ã‹ã‚‰æ•°å分後ã«è§£é™¤ã•ã‚Œã‚‹ã‚ˆã†ã§ã™ã€‚ 通常ã€WWW::Mixiã¯å分ã«é•·ã„インターãƒãƒ«ã‚’ç½®ã„ã¦ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã€ã“ã®å•é¡Œã¯èµ·ã“らãªã„ã¯ãšã§ã™ã€‚ 明示的ã«ã‚¢ã‚¯ã‚»ã‚¹é–“隔をçŸãã—ãŸã‹ã€å¤šé‡ã«å‹•ã‹ã—ã¦ã„ã‚‹ãªã©ã«ã‚ˆã‚‹ã“ã¨ãŒè€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ WWW::Mixiã¯mixiã«å¤šå¤§ãªè² è·ã‚’ã‹ã‘ãªã„ãªã©ã®è€ƒæ…®ã‚’å‰æã«é…布・公開を黙èªã•ã‚Œã¦ã„ã¾ã™ã®ã§ã€ã“ã®ã‚¨ãƒ©ãƒ¼ãŒå‡ºã‚‹ã‚ˆã†ã§ã‚ã‚Œã°ãƒ„ールã®è¨è¨ˆã‚’見直ã™ã“ã¨ã‚’å¼·ã推奨ã—ã¾ã™ã€‚ =back =back =head1 SEE ALSO L<LWP::UserAgent>, L<WWW::RobotUA>, L<HTTP::Request::Common> =head1 AUTHORS WWW::Mixi is written by TSUKAMOTO Makio <tsukamoto@gmail.com> Some bug fixes submitted by Topia (http://clovery.jp/), shino (http://www.freedomcat.com/), makamaka (http://www.donzoko.net/), ã‚ã£ã—ã‚…, slash/onigawara (http://www.okoshi.org/), Mami Komura (http://www.warehouse56.com/). get_ and post_add_diary, get_ and post_delete_diary, parse_list_diary, parse_list_diary_monthly_menu and parse_new_diary contributed by DonaDona (http://hsj.jp/). get_ and parse_view_diary contributed by shino (http://www.freedomcat.com/). get_ and parse_list_outbox contributed by AsO (http://www.bx.sakura.ne.jp/~clan/rn/cgi-bin/index.cgi). get_ and post_send_message contributed by noname (http://untitled.rootkit.jp/diary/). =head1 COPYRIGHT Copyright 2004-2005 TSUKAMOTO Makio. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.