PUGE 5 months ago
parent
commit
3565f93ccb

+ 13 - 1
.gitignore

@@ -1,3 +1,15 @@
 node_modules
-dist
 download
+*/resources
+*.pak
+builder-debug.yml
+builder-effective-config.yaml
+*.dll
+*.dat
+*.exe
+*.bin
+LICENSE.electron.txt
+*.asar
+vk_swiftshader_icd.json
+LICENSES.chromium.html
+*.zip

+ 25 - 0
dist/ea-sports-fc/config.json

@@ -0,0 +1,25 @@
+{
+    "enterURL": "https://www.ea.com/ea-sports-fc/ultimate-team/web-app/",
+    "width": 1920,
+    "height": 1080,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js",
+        "worldSafeExecuteJavaScript": true,
+        "enableRemoteModule": false,
+        "safeDialogs": false
+    },
+    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false,
+    "interceptor":[
+        "https://utas.mob.v4.prd.futc-ext.gcp.ea.com/ut/game/fc25/usermassinfo",
+        "https://utas.mob.v4.prd.futc-ext.gcp.ea.com/ut/game/fc25/auctionhouse"
+    ],
+    "preLoadFile": "<dir>/preLoadFile.js"
+}

File diff suppressed because it is too large
+ 19 - 0
dist/ea-sports-fc/preLoadFile.js


+ 33 - 0
dist/ea-sports-fc/preload.js

@@ -0,0 +1,33 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+
+
+// window.open = (url)=>{console.log(url)}
+window.lastText = ''
+window.lastText2 = ''
+
+
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data))
+});
+
+window.onInterceptedData = (data)=> {
+  alert(JSON.stringify(data))
+}

+ 17 - 0
dist/goopi抢购/config.json

@@ -0,0 +1,17 @@
+{
+    "enterURL": "https://www.goopi.co/categories/goopimade-1?sort_by=created_at&order_by=desc",
+    "width": 1920,
+    "height": 1080,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js"
+    },
+    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false
+}

+ 79 - 0
dist/goopi抢购/preload.js

@@ -0,0 +1,79 @@
+window.busying = false
+
+// 处理 AngularJS 集成
+function handleAngularJS(select) {
+    try {
+        const scope = angular.element(select).scope();
+        if (scope && scope.$apply) {
+            scope.$apply(function() {
+                // 确保 AngularJS 知道变化
+                const modelName = select.getAttribute('ng-model');
+                if (modelName) {
+                    scope[modelName] = select.value;
+                }
+            });
+        }
+    } catch (error) {
+        console.log('AngularJS 处理失败(可忽略):', error);
+    }
+}
+
+function triggerChangeEvents(select) {
+    const events = ['input', 'change', 'blur'];
+    events.forEach(eventType => {
+        const event = new Event(eventType, { bubbles: true });
+        select.dispatchEvent(event);
+    });
+}
+
+function selectThirdOrString3(selectorStr) {
+    const select = document.querySelector('.selectpicker');
+    if (!select) return false;
+    
+    // 首先尝试选择值为 "string:3號" 的选项
+    for (let i = 0; i < select.options.length; i++) {
+        if (select.options[i].value.includes(selectorStr)) {
+            select.selectedIndex = i;
+            triggerChangeEvents(select);
+            handleAngularJS(select);
+            console.log('已选择: ' + selectorStr);
+            return true;
+        }
+    }
+    
+    console.log('未找到匹配的选项');
+    return false;
+}
+
+
+
+setInterval(() => {
+    if (!window.busying) {
+        if (location.href.includes('https://www.goopi.co/products/')) {
+            document.title = '运行中!'
+            // 先判断 货号
+            selectThirdOrString3('string:3號');
+            if (document.querySelector('#btn-main-checkout')) {
+                window.busying = true
+                document.title = '跳转中!'
+                setTimeout(() => {
+                    location.href="https://www.goopi.co/checkout"
+                }, 1000);
+            }
+            if (document.querySelector('[ng-if="!isItemInBackInStock"]')) {
+                window.busying = true
+                setTimeout(() => {
+                    window.busying = false
+                    location.reload()
+                }, 3000);
+            }
+        }
+        if (location.href.includes('https://www.goopi.co/cart')) {
+            document.title = '结账中!'
+            window.busying = true
+            if (document.querySelector('.btn-checkout')) {
+                document.querySelector('.btn-checkout').click()
+            }
+        }
+    }
+}, 1000);

+ 18 - 0
dist/刷访问/config.json

@@ -0,0 +1,18 @@
+{
+    "enterURL": "https://demos.run/%E5%88%B7%E8%AE%BF%E9%97%AE/index.html",
+    "width": 960,
+    "height": 570,
+    "webPreferences": {
+        "webSecurity": false,
+        "contextIsolation": true,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js",
+        "sandbox": false
+    },
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false
+}

+ 84 - 0
dist/刷访问/index.html

@@ -0,0 +1,84 @@
+
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+  <meta http-equiv="Content-Language" content="utf-8" />
+  <title>页面</title>
+  <meta content="all" name="robots" />
+  <meta name="description" content="" />
+  <meta name="keywords" content="" />
+  <meta name="filetype" content="1" />
+  <meta name="publishedtype" content="1" />
+  <meta name="pagetype" content="2" />
+  <meta name="catalogs" content="" />
+  <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0">
+  <!--优先使用 IE 最新版本和 Chrome-->
+  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
+  <!--360 使用Google Chrome Frame-->
+  <meta name="renderer" content="webkit">
+  <link charset="utf-8"  rel="stylesheet" href="https://cunchu.site/work/login/standard.css">
+  <style>
+
+  </style>
+</head>
+<body>
+  <div class="box owo">
+    <h4>网址</h4>
+    <input type="text" id="wangzhan" value="https://www.ip138.com/" stored="">
+    <h4>代理地址</h4>
+    <input type="text" id="dldz" value="http://api.tianqiip.com/getip?secret=8nieqg3rpcg2ml08&num=1&type=txt&port=1&time=3&mr=1&sign=73a2f344b40ba112a9625e589751c19a" stored="">
+    <h4>停留时间(秒)</h4>
+    <input type="number" id="tljg" value="10" stored="">
+    <h4>循环间隔(秒)</h4>
+    <input type="number" id="xhjg" value="30" stored="">
+    <h4>浏览器身份</h4>
+    <textarea id="ua">Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1</textarea>
+    <div class="owo button" onclick="window.running=true;start()">启动</div>
+    <div class="owo button" onclick="window.running=false;">停止</div>
+    <div id="xsxx"></div>
+  </div>
+  <script>
+    function start() {
+        // 获取代理
+        const requestOptions = {
+            method: "GET",
+            redirect: "follow"
+        };
+
+        fetch(window.dldz.value, requestOptions)
+        .then((response) => response.text())
+        .then((dldz) => {
+            console.log(dldz)
+            dldz = '1.94.181.181:8855'
+            window.xsxx.innerText = `获取到代理:${dldz}`
+            window.dldzSet = dldz
+            window.dldzSet = window.dldzSet.replaceAll('\r', '').replaceAll('\n', '')
+            window.electronAPI.openWindow({
+                "width": 350,
+                "height": 700,
+                "url": window.wangzhan.value,
+                "proxy": `http=${dldz};https=${dldz}`,
+                "userAgent": window.ua.value,
+                "noCache": true
+            })
+            setTimeout(() => {
+              window.electronAPI.closeAllWindow()
+            }, parseInt(window.tljg.value) * 1000);
+            setTimeout(() => {
+                
+                if (window.running) {
+                    start()
+                }
+            }, (parseInt(window.xhjg.value) + parseInt(window.tljg.value)) * 1000);
+            
+        })
+        .catch((error) => console.error(error));
+        
+    }
+  </script>
+  <script src="https://cunchu.site/work/login/standard.js"></script>
+</body>
+
+</html>

+ 52 - 0
dist/刷访问/preload.js

@@ -0,0 +1,52 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data)),
+});
+
+
+
+function randomNum(minNum,maxNum){ 
+  switch(arguments.length){ 
+    case 1: 
+      return parseInt(Math.random()*minNum+1,10); 
+    break; 
+    case 2: 
+      return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10); 
+    break; 
+    default: 
+      return 0; 
+    break;
+  }
+}
+
+setTimeout(() => {
+  if (location.pathname.includes('detail')) {
+    if (document.querySelector('.linkbox a')) {
+      let clickList = document.querySelectorAll('.linkbox a')
+      clickList[randomNum(0, clickList.length - 1)].click()
+    }
+  } else {
+    if (document.querySelectorAll('.thumbnail-group li a').length > 0) {
+      let clickList = document.querySelectorAll('.thumbnail-group li a')
+      clickList[randomNum(0, clickList.length - 1)].click()
+    }
+  }
+
+}, 5000);

+ 23 - 0
dist/宜合道/config.json

@@ -0,0 +1,23 @@
+{
+    "enterURL": "https://dfl.topxlc.com/#/loong/selected_blocks",
+    "width": 1920,
+    "height": 1080,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js",
+        "worldSafeExecuteJavaScript": true,
+        "enableRemoteModule": false,
+        "safeDialogs": false
+    },
+    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false,
+    "interceptor":[
+    ],
+    "preLoadFile": "<dir>/preLoadFile.js"
+}

File diff suppressed because it is too large
+ 174 - 0
dist/宜合道/preLoadFile.js


+ 32 - 0
dist/宜合道/preload.js

@@ -0,0 +1,32 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+
+
+// window.open = (url)=>{console.log(url)}
+window.lastText = ''
+window.lastText2 = ''
+
+
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  saveFile: (msg) => ipcRenderer.invoke('saveFile', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data))
+});
+
+

+ 24 - 0
dist/抖音热榜/config.json

@@ -0,0 +1,24 @@
+{
+    "enterURL": "https://douhot.douyin.com/m/#/pages/square/index",
+    "width": 375,
+    "height": 667,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js",
+        "worldSafeExecuteJavaScript": true,
+        "enableRemoteModule": false,
+        "safeDialogs": false
+    },
+    "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false,
+    "interceptor":[
+        "*://douhot.douyin.com/douhot/v1/material/video_billboard*"
+    ],
+    "preLoadFile": "<dir>/preLoadFile.js"
+}

File diff suppressed because it is too large
+ 67 - 0
dist/抖音热榜/preLoadFile.js


+ 33 - 0
dist/抖音热榜/preload.js

@@ -0,0 +1,33 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+
+
+// window.open = (url)=>{console.log(url)}
+window.lastText = ''
+window.lastText2 = ''
+
+
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  // 保存文件
+  saveFile: (msg) => ipcRenderer.invoke('saveFile', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data))
+});
+
+

+ 17 - 0
dist/直播打单/config.json

@@ -0,0 +1,17 @@
+{
+    "enterURL": "https://www.tiktok.com/@yes_crystalwholesale/live?enter_from_merge=general_search&enter_method=others_photo&search_id=2025090223262442774B7E8537813E76BF&search_keyword=yes%20crystal%20wholesale&search_result_id=6830419904492258306&search_type=general",
+    "width": 1920,
+    "height": 1080,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "allowRunningInsecureContent": true
+    },
+    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false
+}

+ 17 - 0
dist/直播间/config.json

@@ -0,0 +1,17 @@
+{
+    "enterURL": "https://demos.run/soundSynthesis/index1.html",
+    "width": 960,
+    "height": 580,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false,
+        "preload": "<dir>/preload.js"
+    },
+    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false
+}

+ 72 - 0
dist/直播间/preload.js

@@ -0,0 +1,72 @@
+const { contextBridge, ipcRenderer } = require('electron');
+
+
+contextBridge.exposeInMainWorld('electronAPI', {
+  openWindow: (msg) => ipcRenderer.invoke('openWindow', msg),
+  closeAllWindow: (msg) => ipcRenderer.send('closeAllWindow', msg),
+  getData: (msg) => ipcRenderer.send('getData', msg),
+  postData: (msg) => ipcRenderer.send('postData', msg),
+  setProxy: (msg) => ipcRenderer.send('setProxy', msg),
+  addPreLoadCode: (msg) => ipcRenderer.send('addPreLoadCode', msg),
+  setStoData: (msg) => ipcRenderer.send('setStoData', msg),
+  getStoData: (msg) => ipcRenderer.send('getStoData', msg),
+  closeWindow: (msg) => ipcRenderer.send('closeWindow', msg),
+  changeProxy: (msg) => ipcRenderer.send('changeProxy', msg),
+  readConfig: (msg) => ipcRenderer.send('readConfig', msg),
+  saveConfig: (msg) => ipcRenderer.send('saveConfig', msg),
+  setMaxWindowOpenNum: (msg) => ipcRenderer.send('setMaxWindowOpenNum', msg),
+  readdir: (msg) => ipcRenderer.send('readdir', msg),
+  download: (msg) => ipcRenderer.send('download', msg),
+  broadcast: (msg) => ipcRenderer.send('broadcast-message', msg),
+  onBroadcast: (callback) => ipcRenderer.on('message-broadcast', (event, data) => callback(data)),
+});
+
+
+// window.open = (url)=>{console.log(url)}
+window.lastText = ''
+setInterval(() => {
+  // 快手
+  if (document.querySelectorAll('.virt-list__client .comment-cell')[0]) {
+    let nowMessage = document.querySelectorAll('.virt-list__client .comment-cell')[document.querySelectorAll('.virt-list__client .comment-cell').length - 1]
+    let nowText = nowMessage.querySelector('.comment').innerText
+    if (window.lastText !==  nowText) {
+        window.lastText =  nowText
+        console.log(nowText)
+        ipcRenderer.send('broadcast-message', nowText)
+    }
+  }
+  // 抖音
+  if (document.querySelectorAll('.TNg5meqw')[0]) {
+    let nowMessage = document.querySelectorAll('.TNg5meqw')[document.querySelectorAll('.TNg5meqw').length - 1]
+    let nowText = nowMessage.innerText
+    if (window.lastText !==  nowText) {
+        window.lastText =  nowText
+        console.log(nowText)
+        ipcRenderer.send('broadcast-message', nowText)
+    }
+  }
+  const chatroom = document.querySelectorAll('.webcast-chatroom .webcast-chatroom___content-with-emoji-text')
+  if (chatroom[0]) {
+    let nowMessage = chatroom[chatroom.length - 1].innerText
+    let nowText = nowMessage.innerText
+    if (window.lastText !==  nowText) {
+        window.lastText =  nowText
+        console.log(nowText)
+        ipcRenderer.send('broadcast-message', nowText)
+    }
+  }
+  // 巨量
+  if (document.querySelector('#comment-list-wrapper')) {
+    let timingList = document.querySelectorAll('#comment-list-wrapper>[elementtiming="element-timing"]')
+    let nowMessage = timingList[timingList.length - 1]
+    if (!nowMessage.innerText.includes('主播')) {
+      let nowText = nowMessage.innerText.replace(nowMessage.querySelector('span').innerText, '')
+      if (window.lastText !==  nowText) {
+          window.lastText =  nowText
+          console.log(nowText)
+          ipcRenderer.send('broadcast-message', nowText)
+      }
+    }
+    
+  }
+}, 1000);

+ 16 - 0
dist/股票/config.json

@@ -0,0 +1,16 @@
+{
+    "enterURL": "https://dfl.topxlc.com/#/loong/selected_blocks",
+    "width": 1920,
+    "height": 1080,
+    "webPreferences": {
+        "webSecurity": false,
+        "nodeIntegration": false,
+        "nativeWindowOpen": false
+    },
+    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
+    "autoHideMenuBar": true,
+    "redirect":[],
+    "redirectURL":"",
+    "proxy":"",
+    "noCache": false
+}

Some files were not shown because too many files changed in this diff