|
|
|
|
@ -253,7 +253,7 @@ public class SearchActivity extends BaseActivity { |
|
|
|
|
OkGo.<String>get("https://s.video.qq.com/smartbox") |
|
|
|
|
.params("plat", 2) |
|
|
|
|
.params("ver", 0) |
|
|
|
|
.params("num", 10) |
|
|
|
|
.params("num", 20) |
|
|
|
|
.params("otype", "json") |
|
|
|
|
.params("query", key) |
|
|
|
|
.execute(new AbsCallback<String>() { |
|
|
|
|
@ -279,6 +279,30 @@ public class SearchActivity extends BaseActivity { |
|
|
|
|
return response.body().string(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
// OkGo.<String>get("https://suggest.video.iqiyi.com/")
|
|
|
|
|
// .params("if", "mobile")
|
|
|
|
|
// .params("key", key)
|
|
|
|
|
// .execute(new AbsCallback<String>() {
|
|
|
|
|
// @Override
|
|
|
|
|
// public void onSuccess(Response<String> response) {
|
|
|
|
|
// try {
|
|
|
|
|
// String result = response.body();
|
|
|
|
|
// JsonObject json = JsonParser.parseString(result).getAsJsonObject();
|
|
|
|
|
// JsonArray itemList = json.get("data").getAsJsonArray();
|
|
|
|
|
// for (JsonElement ele : itemList) {
|
|
|
|
|
// JsonObject obj = (JsonObject) ele;
|
|
|
|
|
// hots.add(obj.get("name").getAsString().trim());
|
|
|
|
|
// }
|
|
|
|
|
// } catch (Throwable th) {
|
|
|
|
|
// th.printStackTrace();
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// @Override
|
|
|
|
|
// public String convertResponse(okhttp3.Response response) throws Throwable {
|
|
|
|
|
// return response.body().string();
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void initData() { |
|
|
|
|
@ -290,17 +314,18 @@ public class SearchActivity extends BaseActivity { |
|
|
|
|
search(title); |
|
|
|
|
} |
|
|
|
|
// 加载热词
|
|
|
|
|
// OkGo.<String>get("https://node.video.qq.com/x/api/hot_mobilesearch")
|
|
|
|
|
OkGo.<String>get("https://api.web.360kan.com/v1/rank") |
|
|
|
|
.params("cat", "1") |
|
|
|
|
// .params("_", System.currentTimeMillis())
|
|
|
|
|
OkGo.<String>get("https://node.video.qq.com/x/api/hot_mobilesearch") |
|
|
|
|
// OkGo.<String>get("https://api.web.360kan.com/v1/rank")
|
|
|
|
|
// .params("cat", "1")
|
|
|
|
|
.params("channdlId", "0") |
|
|
|
|
.params("_", System.currentTimeMillis()) |
|
|
|
|
.execute(new AbsCallback<String>() { |
|
|
|
|
@Override |
|
|
|
|
public void onSuccess(Response<String> response) { |
|
|
|
|
try { |
|
|
|
|
ArrayList<String> hots = new ArrayList<>(); |
|
|
|
|
// JsonArray itemList = JsonParser.parseString(response.body()).getAsJsonObject().get("data").getAsJsonObject().get("itemList").getAsJsonArray();
|
|
|
|
|
JsonArray itemList = JsonParser.parseString(response.body()).getAsJsonObject().get("data").getAsJsonArray(); |
|
|
|
|
JsonArray itemList = JsonParser.parseString(response.body()).getAsJsonObject().get("data").getAsJsonObject().get("itemList").getAsJsonArray(); |
|
|
|
|
// JsonArray itemList = JsonParser.parseString(response.body()).getAsJsonObject().get("data").getAsJsonArray();
|
|
|
|
|
for (JsonElement ele : itemList) { |
|
|
|
|
JsonObject obj = (JsonObject) ele; |
|
|
|
|
hots.add(obj.get("title").getAsString().trim().replaceAll("<|>|《|》|-", "").split(" ")[0]); |
|
|
|
|
|