2023年2月15日18:02:55
parent
e8970a3263
commit
5a67816074
|
|
@ -43,6 +43,9 @@ public class HomeController implements Serializable {
|
||||||
if (newValue.getIndex() == 1 ){
|
if (newValue.getIndex() == 1 ){
|
||||||
spring();
|
spring();
|
||||||
}
|
}
|
||||||
|
if (newValue.getIndex() == 2){
|
||||||
|
vip_parser();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -74,6 +77,15 @@ public class HomeController implements Serializable {
|
||||||
common_method();
|
common_method();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void vip_parser(){
|
||||||
|
try {
|
||||||
|
root = FXMLLoader.load(ResourcesUtils.getResource("vip-parser"));
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
common_method();
|
||||||
|
}
|
||||||
|
|
||||||
private void common_method(){
|
private void common_method(){
|
||||||
splitPane.getItems().remove(1);
|
splitPane.getItems().remove(1);
|
||||||
splitPane.getItems().add(1, root);
|
splitPane.getItems().add(1, root);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,89 @@
|
||||||
|
package com.zhangmeng.tools.controller;
|
||||||
|
|
||||||
|
import javafx.collections.FXCollections;
|
||||||
|
import javafx.collections.ObservableList;
|
||||||
|
import javafx.fxml.FXML;
|
||||||
|
import javafx.scene.control.ComboBox;
|
||||||
|
import javafx.util.StringConverter;
|
||||||
|
|
||||||
|
public class VipParserController {
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
private ComboBox<URLS> comboBox;
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
public void initialize() {
|
||||||
|
|
||||||
|
ObservableList<URLS> list = FXCollections.observableArrayList();
|
||||||
|
URLS[] values = URLS.values();
|
||||||
|
list.addAll(values);
|
||||||
|
|
||||||
|
comboBox.setConverter(new StringConverter<URLS>() {
|
||||||
|
@Override
|
||||||
|
public String toString(URLS object) {
|
||||||
|
if (object == null){
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return object.getName();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public URLS fromString(String string) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
comboBox.setItems(list);
|
||||||
|
comboBox.getSelectionModel().select(4);
|
||||||
|
}
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
public void player(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum URLS {
|
||||||
|
|
||||||
|
vip1717yun("1717yun解析", "https://www.1717yun.com/jx/ty.php?url=", "稳定通用"),
|
||||||
|
wpsseo("wpsseo", "http://www.wpsseo.cn/jx/?url=", "稳定通用"),
|
||||||
|
cjw123("cjw123", "https://a.cjw123.com/index.php?url=", "稳定通用"),
|
||||||
|
xmflv("xmflv", "https://jx.xmflv.com/?url=", "稳定通用"),
|
||||||
|
jsonplayer("jsonplayer", "https://jx.jsonplayer.com/player/?url=", "稳定通用"),
|
||||||
|
vip1717yun_2("VIP视频解析116kan智能解析", "https://www.1717yun.com/api/?url=", "vip解析");
|
||||||
|
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
private String url;
|
||||||
|
private String desc;
|
||||||
|
|
||||||
|
URLS(String name, String url, String desc) {
|
||||||
|
this.name = name;
|
||||||
|
this.url = url;
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
this.url = url;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDesc() {
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDesc(String desc) {
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -13,7 +13,8 @@ public class ResourcesUtils {
|
||||||
|
|
||||||
public enum Menu{
|
public enum Menu{
|
||||||
Md5("md5加密",0),
|
Md5("md5加密",0),
|
||||||
SpringSecurity("spring加密",1);
|
SpringSecurity("spring加密",1),
|
||||||
|
VipParser("vip解析",2);
|
||||||
|
|
||||||
Menu(String title, int index) {
|
Menu(String title, int index) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<?import javafx.scene.control.Button?>
|
||||||
|
<?import javafx.scene.control.ComboBox?>
|
||||||
|
<?import javafx.scene.control.Label?>
|
||||||
|
<?import javafx.scene.control.TextField?>
|
||||||
|
<?import javafx.scene.layout.AnchorPane?>
|
||||||
|
|
||||||
|
<AnchorPane fx:controller="com.zhangmeng.tools.controller.VipParserController" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="649.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
|
||||||
|
<children>
|
||||||
|
<Label layoutX="165.0" layoutY="273.0" text="将要解析的视频地址" AnchorPane.leftAnchor="165.0" />
|
||||||
|
<TextField layoutX="315.0" layoutY="269.0" prefHeight="25.0" prefWidth="457.0" />
|
||||||
|
<ComboBox layoutX="781.0" layoutY="269.0" prefHeight="25.0" prefWidth="246.0" fx:id="comboBox" />
|
||||||
|
<Button layoutX="1043.0" layoutY="269.0" mnemonicParsing="false" text="解析" AnchorPane.rightAnchor="117.0" onAction="#player"/>
|
||||||
|
</children>
|
||||||
|
</AnchorPane>
|
||||||
Loading…
Reference in New Issue