詹子聪 5 лет назад
Родитель
Сommit
700197eff1

+ 26 - 11
src/main/java/com/miekir/shibei/tool/web/Sex8Tool.java

@@ -167,20 +167,24 @@ public class Sex8Tool {
         return mCurrentPage != 0;
         return mCurrentPage != 0;
     }
     }
 
 
-    private static String getTitles(Element docElement) {
+    private static String getTitle(Element docElement) {
         Elements itemElementList = docElement.getElementsByTag("title");
         Elements itemElementList = docElement.getElementsByTag("title");
         if (itemElementList != null && itemElementList.size() > 0) {
         if (itemElementList != null && itemElementList.size() > 0) {
             String titleExtra = itemElementList.get(0).text();
             String titleExtra = itemElementList.get(0).text();
-            if (!TextUtils.isEmpty(titleExtra) && titleExtra.contains("杏吧")) {
-                int index = titleExtra.indexOf("杏吧");
-                if (index > 1) {
-                    index = index - 1;
+            if (!TextUtils.isEmpty(titleExtra)) {
+                if (titleExtra.contains("杏吧")) {
+                    int index = titleExtra.indexOf("杏吧");
+                    if (index > 1) {
+                        index = index - 1;
+                    }
+                    return titleExtra.substring(0, index);
+                } else {
+                    return titleExtra;
                 }
                 }
-                return titleExtra.substring(0, index);
             }
             }
         }
         }
 
 
-        return null;
+        return "未知";
     }
     }
 
 
     /**
     /**
@@ -220,24 +224,35 @@ public class Sex8Tool {
                 if (magnetInfoElementList != null && magnetInfoElementList.size() > 0) {
                 if (magnetInfoElementList != null && magnetInfoElementList.size() > 0) {
                     MagnetBean magnetBean = new MagnetBean();
                     MagnetBean magnetBean = new MagnetBean();
                     magnetBean.text = magnetInfoElementList.get(0).text();
                     magnetBean.text = magnetInfoElementList.get(0).text();
-                    // todo 客户端查找的时候,返回去的要拼上BASIC_URL
+                    // todo 客户端查找的时候,返回去的要拼上BASIC_URL,做成一个在数据库可配置的字段
                     magnetBean.url = magnetInfoElementList.get(0).attr("href");
                     magnetBean.url = magnetInfoElementList.get(0).attr("href");
                     magnetBean.goodsBean = goodsBean;
                     magnetBean.goodsBean = goodsBean;
                     magnetBeanList.add(magnetBean);
                     magnetBeanList.add(magnetBean);
                 }
                 }
             }
             }
 
 
-
+            // 描述
             String description = "暂无描述";
             String description = "暂无描述";
             Elements descElementList = document.getElementsByClass("b_pr");
             Elements descElementList = document.getElementsByClass("b_pr");
             if (descElementList != null && descElementList.size() > 0) {
             if (descElementList != null && descElementList.size() > 0) {
-                // todo 做正则剔除,或者客户端使用的时候,要使用WebView加载。先尝试WebView加载的
+                // 做正则剔除,或者客户端使用的时候,要使用WebView加载。先尝试WebView加载的
                 description = descElementList.get(0).parent().text();
                 description = descElementList.get(0).parent().text();
+                if (!TextUtils.isEmpty(description)) {
+                    if (description.contains("【")) {
+                        int start = description.indexOf("【");
+                        int end = description.lastIndexOf("【");
+                        if (start < end) {
+                            description = description.substring(start, end);
+                        }
+                    }
+                } else {
+                    description = "暂无描述";
+                }
             }
             }
 
 
             // 保存到数据库
             // 保存到数据库
             if (photoList.size() > 0 && magnetBeanList.size() > 0) {
             if (photoList.size() > 0 && magnetBeanList.size() > 0) {
-                goodsBean.title = getTitles(document);
+                goodsBean.title = getTitle(document);
                 goodsBean.description = description;
                 goodsBean.description = description;
                 goodsBean.magnetBeanList.addAll(magnetBeanList);
                 goodsBean.magnetBeanList.addAll(magnetBeanList);
                 goodsBean.contentImageUrlList.addAll(photoList);
                 goodsBean.contentImageUrlList.addAll(photoList);

+ 3 - 1
src/main/java/com/miekir/shibei/tool/web/WebImageTool.java

@@ -19,13 +19,15 @@ sudo chmod 777 -R /file/images/
 恢复默认权限
 恢复默认权限
 sudo chmod 755 /file/images/*/
 sudo chmod 755 /file/images/*/
 public class WebImageTool {
 public class WebImageTool {
+    // todo 客户端使用的时候,记得拼上这个
+    public static final String BASIC_SERVER_URL = "http://jianjie.life/";
     // 不能小于100KB
     // 不能小于100KB
     private static final int FILE_SIZE_LIMIT = 100 * 1024;
     private static final int FILE_SIZE_LIMIT = 100 * 1024;
     // 只要授权之后,是可以直接写这个路径的,但是由于jar包等冲突(或缺失),会导致war包发布的时候,没有真正运行,也就没有文件写进去了。
     // 只要授权之后,是可以直接写这个路径的,但是由于jar包等冲突(或缺失),会导致war包发布的时候,没有真正运行,也就没有文件写进去了。
     private static final String PATH_AUTO_FOLDER = "/file/images/eden/auto/";
     private static final String PATH_AUTO_FOLDER = "/file/images/eden/auto/";
     private static final String CMD_GET_AUTO_FILE_COUNT = "ls -l " + PATH_AUTO_FOLDER + " | grep \"^-\"|wc -l";
     private static final String CMD_GET_AUTO_FILE_COUNT = "ls -l " + PATH_AUTO_FOLDER + " | grep \"^-\"|wc -l";
     private static final String IMAGE_FORMAT = ".jpg";
     private static final String IMAGE_FORMAT = ".jpg";
-    private static final String IMAGE_URL_FORMAT = "http://jianjie.life/auto/%s%s";
+    private static final String IMAGE_URL_FORMAT = "auto/%s%s";
 
 
     private WebImageTool() {
     private WebImageTool() {
     }
     }