Skip to content

Commit 94d2be0

Browse files
committed
fix parser
1 parent f7242c8 commit 94d2be0

File tree

7 files changed

+18
-8
lines changed

7 files changed

+18
-8
lines changed

app/src/main/java/com/brian/codeblog/activity/SplashActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import com.brian.codeblog.Env;
1616
import com.brian.codeblog.datacenter.DataManager;
1717
import com.brian.codeblog.datacenter.preference.CommonPreference;
18+
import com.brian.codeblog.datacenter.preference.SettingPreference;
1819
import com.brian.codeblog.manager.AdHelper;
1920
import com.brian.codeblog.manager.PushManager;
2021
import com.brian.common.utils.LogUtil;
@@ -45,7 +46,6 @@ public class SplashActivity extends BaseActivity implements EasyPermissions.Perm
4546
@Override
4647
protected void onCreate(Bundle savedInstanceState) {
4748
setFullScreenEnable(true);
48-
setTheme(R.style.AppTheme);
4949
super.onCreate(savedInstanceState);
5050
setContentView(R.layout.activity_splash);
5151

@@ -91,7 +91,7 @@ private void delayInitTask() {
9191
private void initAD() {
9292
Context context = this.getApplicationContext();
9393
AdHelper.initAd(context);
94-
if (!AdHelper.isAdCanShow || !NetStatusUtil.isWifiNet(context)) {
94+
if (!AdHelper.isAdCanShow || !NetStatusUtil.isWifiNet(context) || !SettingPreference.getInstance().getAdsEnable()) {
9595
jumpMainActivityDeLay(1000);
9696
return;
9797
}

app/src/main/java/com/brian/codeblog/parser/CSDNHtmlParser.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ public String getBlogContent(int type, String contentSrc) {
202202
public String getBlogTitle(int type, String strHtml) {
203203
try {
204204
Document doc = Jsoup.parse(strHtml);
205-
return doc.getElementsByTag("h2").text();
205+
return doc.getElementsByTag("h2").get(0).text();
206206
} catch (Exception e) {
207207
e.printStackTrace();
208208
MobclickAgent.reportError(Env.getContext(), e);
@@ -220,6 +220,9 @@ private String doGetBlogContent(String contentSrc) {
220220

221221
// 获取class="details"的元素
222222
Elements details = doc.getElementsByClass("details");
223+
if (details == null || details.isEmpty()) {
224+
details = doc.getElementsByClass("skin_detail");
225+
}
223226
if (details == null || details.isEmpty()) {
224227
details = doc.getElementsByClass("markdown_views");
225228
}

app/src/main/java/com/brian/codeblog/parser/ITEyeHtmlParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public String getBlogContent(int type, String contentSrc) {
182182
public String getBlogTitle(int type, String strHtml) {
183183
try {
184184
Document doc = Jsoup.parse(strHtml);
185-
return doc.getElementsByTag("h2").text();
185+
return doc.getElementsByTag("h2").get(0).text();
186186
} catch (Exception e) {
187187
e.printStackTrace();
188188
return "";

app/src/main/java/com/brian/codeblog/parser/InfoQHtmlParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public String getBlogContent(int type, String contentSrc) {
107107
public String getBlogTitle(int type, String strHtml) {
108108
try {
109109
Document doc = Jsoup.parse(strHtml);
110-
return doc.getElementsByTag("h2").text();
110+
return doc.getElementsByTag("h2").get(0).text();
111111
} catch (Exception e) {
112112
e.printStackTrace();
113113
return "";

app/src/main/java/com/brian/codeblog/parser/JccHtmlParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ private String doGetBlogContent(String contentSrc) {
154154
public String getBlogTitle(int type, String strHtml) {
155155
try {
156156
Document doc = Jsoup.parse(strHtml);
157-
return doc.getElementsByTag("h1").text();
157+
return doc.getElementsByTag("h1").get(0).text();
158158
} catch (Exception e) {
159159
e.printStackTrace();
160160
return "";

app/src/main/java/com/brian/codeblog/parser/OsChinaHtmlParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ public String getBlogContent(int type, String contentSrc) {
171171
public String getBlogTitle(int type, String strHtml) {
172172
try {
173173
Document doc = Jsoup.parse(strHtml);
174-
return doc.getElementsByTag("h1").text();
174+
return doc.getElementsByTag("h1").get(0).text();
175175
} catch (Exception e) {
176176
e.printStackTrace();
177177
return "";

app/src/main/java/com/brian/codeblog/parser/OsChinaNewsParser.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,14 @@ public String getBlogContent(int type, String contentSrc) {
101101
public String getBlogTitle(int type, String strHtml) {
102102
try {
103103
Document doc = Jsoup.parse(strHtml);
104-
return doc.getElementsByTag("h2").text();
104+
Element title = doc.getElementsByClass("title").get(0);
105+
if (title != null) {
106+
title.removeClass("original");
107+
title.removeClass("recommend");
108+
return title.text();
109+
} else {
110+
return "";
111+
}
105112
} catch (Exception e) {
106113
e.printStackTrace();
107114
return "";

0 commit comments

Comments
 (0)