From f2e19567b1e86a55fcdde00e8963a3f996799723 Mon Sep 17 00:00:00 2001 From: 1028 dokiss <629371505@qq.com> Date: Tue, 23 Apr 2024 22:33:08 +0000 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jar/MainActivity.java | 134 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 jar/MainActivity.java diff --git a/jar/MainActivity.java b/jar/MainActivity.java new file mode 100644 index 0000000..ee69f6d --- /dev/null +++ b/jar/MainActivity.java @@ -0,0 +1,134 @@ +package com.github.catvod.debug; + +import android.app.Activity; +import android.os.Bundle; +import android.text.Editable; +import android.widget.Button; +import android.widget.EditText; +import android.widget.Toast; + +import com.github.catvod.R; +import com.github.catvod.crawler.Spider; +import com.github.catvod.spider.CaoLiu; +import com.github.catvod.spider.Cg51; +import com.github.catvod.spider.DaGongRen; +import com.github.catvod.spider.Douban; +import com.github.catvod.spider.Fpie2; +import com.github.catvod.spider.HiPianZhiBo; +import com.github.catvod.spider.HkTv; +import com.github.catvod.spider.IQIYI; +import com.github.catvod.spider.Ikanbot; +import com.github.catvod.spider.Init; +import com.github.catvod.spider.J91; +import com.github.catvod.spider.JJAiPian; +import com.github.catvod.spider.Jable; +import com.github.catvod.spider.JavDb; +import com.github.catvod.spider.JustLive; +import com.github.catvod.spider.MGTV; +import com.github.catvod.spider.MiMei; +import com.github.catvod.spider.NCat; +import com.github.catvod.spider.QxiTv; +import com.github.catvod.spider.ROU223; +import com.github.catvod.spider.RouVideo; +import com.github.catvod.spider.TvDy; +import com.github.catvod.spider.W55Movie; +import com.github.catvod.spider.WWRR; +import com.github.catvod.spider.Wogg; +import com.github.catvod.spider.XMVideo; +import com.github.catvod.spider.XVideos; +import com.github.catvod.spider.YingTan; +import com.github.catvod.spider.Zhaozy; +import com.orhanobut.logger.AndroidLogAdapter; +import com.orhanobut.logger.Logger; + + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +public class MainActivity extends Activity { + + private ExecutorService executor; + private Spider spider; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + Button homeContent = findViewById(R.id.homeContent); + Button homeVideoContent = findViewById(R.id.homeVideoContent); + Button categoryContent = findViewById(R.id.categoryContent); + Button detailContent = findViewById(R.id.detailContent); + Button playerContent = findViewById(R.id.playerContent); + Button searchContent = findViewById(R.id.searchContent); + homeContent.setOnClickListener(view -> executor.execute(this::homeContent)); + homeVideoContent.setOnClickListener(view -> executor.execute(this::homeVideoContent)); + categoryContent.setOnClickListener(view -> executor.execute(this::categoryContent)); + detailContent.setOnClickListener(view -> executor.execute(this::detailContent)); + playerContent.setOnClickListener(view -> executor.execute(this::playerContent)); + searchContent.setOnClickListener(view -> executor.execute(this::searchContent)); + Logger.addLogAdapter(new AndroidLogAdapter()); + executor = Executors.newCachedThreadPool(); + executor.execute(this::initSpider); + } + + private void initSpider() { + try { + Init.init(getApplicationContext()); + spider = new TvDy(); + spider.init(this, ""); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void homeContent() { + try { + Logger.t("homeContent").d(spider.homeContent(true)); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void homeVideoContent() { + try { + Logger.t("homeVideoContent").d(spider.homeVideoContent()); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void categoryContent(){ + + try { + Logger.t("categoryContent").d(spider.categoryContent("4", "2", true, new HashMap<>())); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void detailContent() { + try { + Logger.t("detailContent").d(spider.detailContent(Arrays.asList("index122512.html"))); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void playerContent() { + try { + Logger.t("playerContent").d(spider.playerContent("轉存原畫", "122512-1-0.html", new ArrayList<>())); + } catch (Throwable e) { + e.printStackTrace(); + } + } + + public void searchContent() { + try { + Logger.t("searchContent").d(spider.searchContent("空姐", false)); + } catch (Throwable e) { + e.printStackTrace(); + } + } +} \ No newline at end of file