爬虫部分代码

貢獻者:秋哲 類別:代码 時間:2020-02-26 13:47:41 收藏數:8 評分:0
返回上页 舉報此文章
请选择举报理由:




收藏到我的文章 改錯字
Matcher matcher = pattern.matcher(page.getUrl().toString());
String pageID = null;
while (matcher.find()) {
pageID = matcher.group(1);
}
if (pageID == null) {
return;
}
Map<String, Object> map = new HashMap<>();
String JsonContext = ReadFile
.ReadFile(System.getProperty("user.dir") + "/configuration/job_config.json");
JSONObject jsonObject = new JSONObject(JsonContext);
JSONArray wbsites = jsonObject.getJSONArray("wbsites");
for (int i = 0; i < wbsites.length(); i++) {
JSONObject wbsite = wbsites.getJSONObject(i);
String wbsitename = wbsite.getString("wbsitename");
map.put("resource", wbsitename);
JSONArray fields = wbsite.getJSONArray("fields");
for (int j = 0; j < fields.length(); j++) {
JSONObject field = fields.getJSONObject(j);
String chinesename = field.getString("chinesename");
String name = field.getString("name");
String path = field.getString("path");
if (path.startsWith("//")) {
String objectStr = Format_transform.gb2312ToUtf8(page.getHtml().xpath(path).toString());
System.out.print(objectStr);
map.put(name, Format_transform.change(objectStr));
} else {
String objectStr = Format_transform.gb2312ToUtf8(page.getHtml().regex(path).toString());
map.put(name, Format_transform.change(objectStr));
}
if (name.equals("companymess")) {
String companymess = Format_transform.gb2312ToUtf8(page.getHtml().xpath(path).toString());
String[] strs = UtilTools.parseCompony(companymess);
map.put("nature", Format_transform.change(strs[0]));
map.put("scale", Format_transform.change(strs[1]));
map.put("industry", Format_transform.change(strs[2]));
}
}
}
map.put("url", page.getUrl().toString());
if (pageID != null) {
map.put("id", pageID);
map.put(HDFS, job_rawdata_path + pageID + Suffix);
jobDataReposity.insertData("job_internet", map);
} else {
jobDataReposity.insertEndTime("job_internet", map);
}
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
文章熱度:
文章難度:
文章質量:
說明:系統根據文章的熱度、難度、質量自動認證,已認證的文章將參與打字排名!

本文打字排名TOP20

登录后可见

用户更多文章推荐