抓取大众点评数据2 Dec 20, 2012 接着昨天的数据采集 此次根据店铺id即昨天采集的data文件进入店铺页面采集详细数据 dzdp2.jar 处理data文件中的数据并将数据存入数据库 数据库结构如图 java重写的解码网页上POI字段的算法 public class ParsePOI { static public Gps parse(String s) { int digi=16; int add= 10; int plus=7; int cha=36; int I = -1; int H = 0; String B = ""; int J = s.length(); char G = s.charAt(J-1); s = s.substring(0, J - 1); J--; for (int E = 0; E < J; E++) { int D = Integer.parseInt( char2String(s.charAt(E)), cha) - add; if (D >= add) { D = D - plus; } B += Integer.toString(D, cha); if (D > H) { I = E; H = D; } } int A = Integer.parseInt(B.substring(0, I), digi); int F = Integer.parseInt(B.substring(I + 1), digi); int tg = Integer.parseInt(char2String(G),cha); double L = (A + F - tg) / 2.0; double K = (F - L) / 100000; L /= 100000; return new Gps(L,K); } static private String char2String(char c) { String ret = ""; ret += c; return ret; } public static void main(String[] args) { Gps gps = ParsePOI.parse("IJDCWBZVFIDCFN"); System.out.println(gps.toString()); } } 提供项目源码下载dzdp.tar.gz dzdp.jar dzdp2.jar dzdp.db3