###前提・実現したいこと
LINE STORE のマイページをスクレイピングして、「マイクレジット」の残高を表示させたい
###発生している問題・エラーメッセージ
こちらに配布されていたcURL.phpを利用して、利用例を参考にしながら下記コードを書いたところ、ログインに失敗し、エラーが発生している
どうすればエラーを出さずに、きちんとログインできるのか教えてもらえませんでしょうか...?
###ソースコード
php
1<?php 2require 'cURL.php'; 3 4class LINE extends cURL { 5 6 public function __construct($mail, $password) { 7 parent::__construct('Chrome'); 8 $this->get('https://store.line.me/login/ja?url=%2Fhome%2Fja'); 9 $this->post( 10 'https://channel.line.naver.jp/dialog/oauth/weblogin?returnUrl=%2Fhome%2Fja&channelId=1376922440&state=cscyWuVKEi&redirectUrl=https%3A%2F%2Fstore.line.me%2FloginResult%3FreturnUrl%3D%252Fhome%252Fja', 11 array( 12 'tid' => $mail, 13 'tpasswd' => $password, 14 ), 15 $info 16 ); 17 if ($info['url'] !== 'https://store.line.me/home/ja') { 18 throw new RuntimeException('ログインに失敗しました'); 19 } 20 } 21 22 public function getHistory() { 23 $regex = implode('.*?', array( 24 '<p class="mdCMN18CashDesc"><span>¥(\d*+)</span></p>' 25 )); 26 $regex = "@{$regex}@s"; 27 $str = $this->get('https://store.line.me/mypage/PAYMENT/ja'); 28 if (!preg_match_all($regex, $str, $matches, PREG_SET_ORDER)) { 29 throw new RuntimeException('取得に失敗しました'); 30 } 31 foreach ($matches as $match) { 32 echo $match; 33 } 34 } 35 36} 37 38$line = new LINE('mail', 'pass'); 39$line->getHistory(); 40 41 42 ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/03 04:44
退会済みユーザー
2015/11/03 04:45
2015/11/03 04:58
退会済みユーザー
2015/11/03 05:03
2015/11/03 05:14
退会済みユーザー
2015/11/03 05:17
2015/11/03 05:33
2015/11/03 05:34