作業部屋の使い方を試しています。
(empty log message)
| @@ -58,7 +58,7 @@ | ||
| 58 | 58 | |
| 59 | 59 | if(Level.ALL.equals(logger.getLevel())) { |
| 60 | 60 | //logger.addHandler(new FileHandler("WebScraping%g.log", 100000, 2)); |
| 61 | - logger.addHandler(new FileHandler("WebScraping%g.log")); | |
| 61 | + logger.addHandler(new FileHandler("WebScraping%g.log", true)); | |
| 62 | 62 | } |
| 63 | 63 | setFomatter(); |
| 64 | 64 |
| @@ -161,6 +161,25 @@ | ||
| 161 | 161 | } |
| 162 | 162 | |
| 163 | 163 | /** |
| 164 | + * デバック出力(検索キー). | |
| 165 | + * 検索キー(SearchData)の内容を出力する。 | |
| 166 | + * @param skey | |
| 167 | + */ | |
| 168 | + public static void searchDatainfo(SearchData skey) { | |
| 169 | + | |
| 170 | + StringBuilder strBuf = new StringBuilder(30); | |
| 171 | + strBuf.append("SearchData KEY tag["); | |
| 172 | + strBuf.append(skey.getHtmltag()); | |
| 173 | + strBuf.append("] ID["); | |
| 174 | + strBuf.append(skey.getHtmlid()); | |
| 175 | + strBuf.append("] CLASS["); | |
| 176 | + strBuf.append(skey.getHtmlclass()); | |
| 177 | + strBuf.append("]\n"); | |
| 178 | + | |
| 179 | + logger.log(loggerlevel, strBuf.toString()); | |
| 180 | + } | |
| 181 | + | |
| 182 | + /** | |
| 164 | 183 | * ログ出力設定ファイルチェック. |
| 165 | 184 | * 設定ファイルの存在をチェックし存在する場合、設定ファイルの内容を設定する。 |
| 166 | 185 | */ |
| @@ -32,7 +32,7 @@ | ||
| 32 | 32 | import javax.swing.text.html.parser.ParserDelegator; |
| 33 | 33 | |
| 34 | 34 | /** |
| 35 | - * | |
| 35 | + * | |
| 36 | 36 | * @author kgto |
| 37 | 37 | */ |
| 38 | 38 | public class HtmlParser { |
| @@ -47,14 +47,16 @@ | ||
| 47 | 47 | String htmlclass; |
| 48 | 48 | |
| 49 | 49 | public HtmlParser(URL UrlAdress) { |
| 50 | + DebugProcess.debuglog_set(); | |
| 50 | 51 | this.url = UrlAdress; |
| 51 | - getpageData(); | |
| 52 | + getPageData(); | |
| 52 | 53 | } |
| 53 | 54 | |
| 54 | 55 | public HtmlParser(String UrlAdress) { |
| 56 | + DebugProcess.debuglog_set(); | |
| 55 | 57 | try { |
| 56 | 58 | url = new URL(UrlAdress); |
| 57 | - getpageData(); | |
| 59 | + getPageData(); | |
| 58 | 60 | |
| 59 | 61 | } catch (MalformedURLException ex) { |
| 60 | 62 | Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex); |
| @@ -62,18 +64,19 @@ | ||
| 62 | 64 | } |
| 63 | 65 | |
| 64 | 66 | public HtmlParser() { |
| 67 | + DebugProcess.debuglog_set(); | |
| 65 | 68 | url = null; |
| 66 | 69 | } |
| 67 | 70 | |
| 68 | 71 | public void seturl(URL UrlAdress) { |
| 69 | 72 | this.url = UrlAdress; |
| 70 | - getpageData(); | |
| 73 | + getPageData(); | |
| 71 | 74 | } |
| 72 | 75 | |
| 73 | 76 | public void seturl(String UrlAdress) { |
| 74 | 77 | try { |
| 75 | 78 | url = new URL(UrlAdress); |
| 76 | - getpageData(); | |
| 79 | + getPageData(); | |
| 77 | 80 | |
| 78 | 81 | } catch (MalformedURLException ex) { |
| 79 | 82 | Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex); |
| @@ -95,7 +98,7 @@ | ||
| 95 | 98 | |
| 96 | 99 | // htmlページ内を検索 |
| 97 | 100 | if(isHtmlkeyEq(skey) == false) { |
| 98 | - serchpageData(skey); | |
| 101 | + searchPageData(skey); | |
| 99 | 102 | } |
| 100 | 103 | /* |
| 101 | 104 | around 出現位置指定 入力有り:指定された位置の情報のみ返す。 |
| @@ -202,7 +205,7 @@ | ||
| 202 | 205 | /** |
| 203 | 206 | * インターネット接続. |
| 204 | 207 | */ |
| 205 | - private void getpageData() { | |
| 208 | + private void getPageData() { | |
| 206 | 209 | try { |
| 207 | 210 | //URL url = new URL(UrlAdress); |
| 208 | 211 | HttpURLConnection con = (HttpURLConnection)url.openConnection(); |
| @@ -218,8 +221,8 @@ | ||
| 218 | 221 | |
| 219 | 222 | con.disconnect(); |
| 220 | 223 | } |
| 221 | - catch(IOException e) { | |
| 222 | - System.err.println(e); | |
| 224 | + catch(IOException ex) { | |
| 225 | + Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex); | |
| 223 | 226 | } |
| 224 | 227 | } |
| 225 | 228 |
| @@ -227,9 +230,9 @@ | ||
| 227 | 230 | * HTMLパーサ. |
| 228 | 231 | * @param skey |
| 229 | 232 | */ |
| 230 | - private void serchpageData(SearchData skey) { | |
| 233 | + private void searchPageData(SearchData skey) { | |
| 231 | 234 | |
| 232 | - DebugProcess.debuglog_set(); | |
| 235 | + DebugProcess.searchDatainfo(skey); | |
| 233 | 236 | |
| 234 | 237 | Reader reader; |
| 235 | 238 | try { |
| @@ -241,8 +244,8 @@ | ||
| 241 | 244 | |
| 242 | 245 | sData = cb.getrtnData(); |
| 243 | 246 | |
| 244 | - } catch (IOException e) { | |
| 245 | - System.err.println(e); | |
| 247 | + } catch (IOException ex) { | |
| 248 | + Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex); | |
| 246 | 249 | } |
| 247 | 250 | } |
| 248 | 251 | } |