作業部屋の使い方を試しています。
属性値の検索を前方一致に変更
| @@ -1,7 +1,7 @@ | ||
| 1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | 2 | <xmlcontainer> |
| 3 | 3 | <webscraping> |
| 4 | -<url>http://stocks.finance.yahoo.co.jp/stocks/detail/?code=9984.T</url> | |
| 4 | +<url>http://stocks.finance.yahoo.co.jp/stocks/detail/?code=5020.T</url> | |
| 5 | 5 | <searchlist listNo="1"> |
| 6 | 6 | <item>銘柄コード</item> |
| 7 | 7 | <htmltag>dl</htmltag> |
| @@ -51,7 +51,7 @@ | ||
| 51 | 51 | <htmltag>div</htmltag> |
| 52 | 52 | <htmlclass>lineFi clearfix</htmlclass> |
| 53 | 53 | <around>0</around> |
| 54 | -<regexp>^([,0-9]+)\t</regexp> | |
| 54 | +<regexp>^([,.0-9]+)\t</regexp> | |
| 55 | 55 | </searchlist> |
| 56 | 56 | <searchlist listNo="10"> |
| 57 | 57 | <item>始値</item> |
| @@ -58,7 +58,7 @@ | ||
| 58 | 58 | <htmltag>div</htmltag> |
| 59 | 59 | <htmlclass>lineFi clearfix</htmlclass> |
| 60 | 60 | <around>1</around> |
| 61 | -<regexp>^([,0-9]+|-{3})\t</regexp> | |
| 61 | +<regexp>^([,.0-9]+|-{3})\t</regexp> | |
| 62 | 62 | </searchlist> |
| 63 | 63 | <searchlist listNo="11"> |
| 64 | 64 | <item>高値</item> |
| @@ -65,7 +65,7 @@ | ||
| 65 | 65 | <htmltag>div</htmltag> |
| 66 | 66 | <htmlclass>lineFi clearfix</htmlclass> |
| 67 | 67 | <around>2</around> |
| 68 | -<regexp>^([,0-9]+|-{3})\t</regexp> | |
| 68 | +<regexp>^([,.0-9]+|-{3})\t</regexp> | |
| 69 | 69 | </searchlist> |
| 70 | 70 | <searchlist listNo="12"> |
| 71 | 71 | <item>安値</item> |
| @@ -72,7 +72,7 @@ | ||
| 72 | 72 | <htmltag>div</htmltag> |
| 73 | 73 | <htmlclass>lineFi clearfix</htmlclass> |
| 74 | 74 | <around>3</around> |
| 75 | -<regexp>^([,0-9]+|-{3})\t</regexp> | |
| 75 | +<regexp>^([,.0-9]+|-{3})\t</regexp> | |
| 76 | 76 | </searchlist> |
| 77 | 77 | <searchlist listNo="13"> |
| 78 | 78 | <item>出来高</item> |
| @@ -76,7 +76,8 @@ | ||
| 76 | 76 | for (Object AttrList1 : AttrList) { |
| 77 | 77 | AttrData a = (AttrData)AttrList1; |
| 78 | 78 | if(a.tag == tag) { |
| 79 | - if(a.attrname.equals(attrname) && a.attrvalue.equals(attrvalue)) { | |
| 79 | + //if(a.attrname.equals(attrname) && a.attrvalue.equals(attrvalue)) { | |
| 80 | + if(a.attrname.equals(attrname) && a.attrvalue.startsWith(attrvalue)) { | |
| 80 | 81 | ret = true; |
| 81 | 82 | } |
| 82 | 83 | } |