• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

作業部屋の使い方を試しています。


Commit MetaInfo

Revision81 (tree)
Time2014-09-20 18:39:05
Authortuna_p

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/HtmlTest2/src/WebScraping/DebugProcess.java (revision 80)
+++ trunk/HtmlTest2/src/WebScraping/DebugProcess.java (revision 81)
@@ -58,7 +58,7 @@
5858
5959 if(Level.ALL.equals(logger.getLevel())) {
6060 //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));
6262 }
6363 setFomatter();
6464
@@ -161,6 +161,25 @@
161161 }
162162
163163 /**
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+ /**
164183 * ログ出力設定ファイルチェック.
165184 * 設定ファイルの存在をチェックし存在する場合、設定ファイルの内容を設定する。
166185 */
--- trunk/HtmlTest2/src/WebScraping/HtmlParser.java (revision 80)
+++ trunk/HtmlTest2/src/WebScraping/HtmlParser.java (revision 81)
@@ -32,7 +32,7 @@
3232 import javax.swing.text.html.parser.ParserDelegator;
3333
3434 /**
35- *
35+ *
3636 * @author kgto
3737 */
3838 public class HtmlParser {
@@ -47,14 +47,16 @@
4747 String htmlclass;
4848
4949 public HtmlParser(URL UrlAdress) {
50+ DebugProcess.debuglog_set();
5051 this.url = UrlAdress;
51- getpageData();
52+ getPageData();
5253 }
5354
5455 public HtmlParser(String UrlAdress) {
56+ DebugProcess.debuglog_set();
5557 try {
5658 url = new URL(UrlAdress);
57- getpageData();
59+ getPageData();
5860
5961 } catch (MalformedURLException ex) {
6062 Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex);
@@ -62,18 +64,19 @@
6264 }
6365
6466 public HtmlParser() {
67+ DebugProcess.debuglog_set();
6568 url = null;
6669 }
6770
6871 public void seturl(URL UrlAdress) {
6972 this.url = UrlAdress;
70- getpageData();
73+ getPageData();
7174 }
7275
7376 public void seturl(String UrlAdress) {
7477 try {
7578 url = new URL(UrlAdress);
76- getpageData();
79+ getPageData();
7780
7881 } catch (MalformedURLException ex) {
7982 Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex);
@@ -95,7 +98,7 @@
9598
9699 // htmlページ内を検索
97100 if(isHtmlkeyEq(skey) == false) {
98- serchpageData(skey);
101+ searchPageData(skey);
99102 }
100103 /*
101104 around 出現位置指定 入力有り:指定された位置の情報のみ返す。
@@ -202,7 +205,7 @@
202205 /**
203206 * インターネット接続.
204207 */
205- private void getpageData() {
208+ private void getPageData() {
206209 try {
207210 //URL url = new URL(UrlAdress);
208211 HttpURLConnection con = (HttpURLConnection)url.openConnection();
@@ -218,8 +221,8 @@
218221
219222 con.disconnect();
220223 }
221- catch(IOException e) {
222- System.err.println(e);
224+ catch(IOException ex) {
225+ Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex);
223226 }
224227 }
225228
@@ -227,9 +230,9 @@
227230 * HTMLパーサ.
228231 * @param skey
229232 */
230- private void serchpageData(SearchData skey) {
233+ private void searchPageData(SearchData skey) {
231234
232- DebugProcess.debuglog_set();
235+ DebugProcess.searchDatainfo(skey);
233236
234237 Reader reader;
235238 try {
@@ -241,8 +244,8 @@
241244
242245 sData = cb.getrtnData();
243246
244- } catch (IOException e) {
245- System.err.println(e);
247+ } catch (IOException ex) {
248+ Logger.getLogger(HtmlParser.class.getName()).log(Level.SEVERE, null, ex);
246249 }
247250 }
248251 }