zoukankan      html  css  js  c++  java
  • 废弃的java 爬虫代码

        protected static String getVersion(String filepath)
        {
            Properties system;
            String version="";
            try {
                system = PropertiesLoaderUtils.loadProperties(new ClassPathResource(filepath));
                version=StringUtils.toString(system.getProperty("crawlNode.version"));
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                logger.debug(e.toString());
            }
            return version;
        }
        protected static String buildCrawlParams() {
            // TODO Auto-generated method stub
            String result="";
            LinkedHashMap<String, String> params=new LinkedHashMap<String, String>();
            InetAddress inet;
            try {
                inet = InetAddress.getLocalHost();
                String ip=StringUtils.toString(inet.getHostAddress());
                params.put("ip", ip);
               
                String hostname=inet.getHostName();
                params.put("hostname", hostname);
               
                logger.debug("ip:{}",ip);
                logger.debug("hostname:{}",hostname);
                logger.debug("version:{}",getVersion("conf/system.properties"));
                ObjectMapper mapper=new ObjectMapper();
                result=mapper.writeValueAsString(params);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                logger.warn("获取抓取机环境参数出现错误");
            }
            logger.info("final crawlParams:{}",result);
            return result;

        }

  • 相关阅读:
    帧同步与状态同步的区别
    spread语法解析与使用
    CoordinatorLayout自定义Bahavior特效及其源码分析
    更便捷的Android多渠道打包方式
    用Dart&Henson玩转Activity跳转
    用RxJava处理复杂表单验证问题
    用RxJava处理嵌套请求
    技术与业务的抉择————论程序员的“瓶颈”问题
    Android Studio单元测试入门
    Android一键多渠道分发打包实战和解析
  • 原文地址:https://www.cnblogs.com/lexus/p/2407323.html
Copyright © 2011-2022 走看看