QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 EveryoneSearchHotNetReqModel.java 源代码,内容仅作参考
package com.tencent.mtt.searchresult.everysearch;
import com.tencent.common.http.MttRequestBase;
import com.tencent.common.http.MttResponse;
import com.tencent.mtt.base.task.NetworkTask;
import com.tencent.mtt.search.statistics.SearchLog;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class EveryoneSearchHotNetReqModel {
private EveryoneSearchPresenter f71130a;
private ArrayList<EveryoneSearchDataInfoVO> f71131b;
public EveryoneSearchHotNetReqModel(EveryoneSearchPresenter everyoneSearchPresenter) {
this.f71130a = everyoneSearchPresenter;
}
public ArrayList<EveryoneSearchDataInfoVO> b(String str) {
JSONObject jSONObject;
ArrayList<EveryoneSearchDataInfoVO> arrayList = new ArrayList<>();
try {
jSONObject = new JSONObject(str);
} catch (JSONException e) {
SearchLog.a("大家都在搜", "网络数据解析报错", e.toString(), 1);
}
if (!"ok".equals(jSONObject.getString("status"))) {
return arrayList;
}
JSONArray jSONArray = jSONObject.getJSONObject("hint").getJSONArray("qbweb_data");
for (int i = 0; i < jSONArray.length(); i++) {
JSONObject jSONObject2 = jSONArray.getJSONObject(i);
arrayList.add(new EveryoneSearchDataInfoVO(jSONObject2.getString("key"), jSONObject2.getString("url")));
}
EveryoneSearchReport.a("web_0142");
return arrayList;
}
public ArrayList<EveryoneSearchDataInfoVO> a() {
return this.f71131b;
}
public void a(String str) {
new NetworkTask("https://recom.cache.sogou.com/sugg/qbweb.jsp?query=" + str + "&queryFrom=qbweb", new NetworkTask.NetworkTaskCallback() {
@Override
public void onTaskFailed(MttRequestBase mttRequestBase, int i) {
SearchLog.a("大家都在搜", "网络请求失败", "网络请求失败", 1);
}
@Override
public void onTaskSuccess(MttRequestBase mttRequestBase, MttResponse mttResponse) {
EveryoneSearchReport.a("web_0137");
if (mttResponse != null && mttResponse.getStatusCode().intValue() == 200) {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(mttResponse.getInputStream()));
StringBuilder sb = new StringBuilder();
while (true) {
try {
String readLine = bufferedReader.readLine();
if (readLine != null) {
sb.append(readLine);
sb.append("\n");
}
} catch (IOException e) {
SearchLog.a("大家都在搜", "网络加载报错", e.toString(), 1);
}
try {
break;
} catch (IOException unused) {
}
}
bufferedReader.close();
String sb2 = sb.toString();
EveryoneSearchHotNetReqModel everyoneSearchHotNetReqModel = EveryoneSearchHotNetReqModel.this;
everyoneSearchHotNetReqModel.f71131b = everyoneSearchHotNetReqModel.b(sb2);
if (EveryoneSearchHotNetReqModel.this.f71131b == null || EveryoneSearchHotNetReqModel.this.f71131b.isEmpty()) {
EveryoneSearchReport.a("web_0145");
}
EveryoneSearchHotNetReqModel.this.f71130a.a();
}
}
}).d();
EveryoneSearchReport.a("web_0136");
}
}