westinyang 3 лет назад
Сommit
8022f9921e

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+.idea
+.vscode

+ 3 - 0
README.md

@@ -0,0 +1,3 @@
+- browser `浏览器脚本、油猴脚本`
+- other `其他代码片段`
+- shell `Linux shell 脚本`

+ 2 - 0
other/01_书链理化生m3u8视频抓取/.gitignore

@@ -0,0 +1,2 @@
+.idea
+.vscode

+ 13 - 0
other/01_书链理化生m3u8视频抓取/list-huaxue.txt

@@ -0,0 +1,13 @@
+#OUT,E:\tmp-download\化学
+化A1探究二氧化碳与氢氧化钠的反应mp4,https://m3u8cdn15.bookln.cn/tm67084884_06e347d8bf9a99d390c46108bc466e7f7379e590.m3u8
+化A2粗盐中难溶性杂质的去除mp4,https://m3u8cdn15.bookln.cn/tm67084884_d61f881ac2906ae4e55b34299a7f96a66a973607.m3u8
+化A3探究金属的某些物理性质和化学性质mp4,https://m3u8cdn15.bookln.cn/tm67084884_a4ff93a8529971a251a99527868d2dd87889cc09.m3u8
+化A4配制50g溶质质量分数为2%的氯化钠溶液mp4,https://m3u8cdn15.bookln.cn/tm67084884_186ebb758f9eb6b48bcc8fbd464f70c05e46a374.m3u8
+化B1测定未知溶液的酸碱度mp4,https://m3u8cdn15.bookln.cn/tm67084884_05139d74f36698ebe806afc7934ea0c714b28691.m3u8
+化B2探究酸的某些化学性质mp4,https://m3u8cdn15.bookln.cn/tm67084884_e00a6160-8b85-11eb-aca5-ff19bb23228f.m3u8
+化B3氢氧化钙溶液与碳酸钠溶液的反应mp4,https://m3u8cdn15.bookln.cn/tm67084884_6d89c7fe9975f384b9d991b24bae531b4cd252a3.m3u8
+化B4探究实验室制取CO2的酸性废液处理方法mp4,https://m3u8cdn15.bookln.cn/tm67084884_addb3e30-8b85-11eb-aca5-ff19bb23228f.m3u8
+化B5测定末知溶液的酸碱度mp4,https://m3u8cdn15.bookln.cn/tm67084884_e10fecae5ceff7520b5db6e5572e17662948009d.m3u8
+化B6鉴别食盐和纯碱mp4,https://m3u8cdn15.bookln.cn/tm67084884_14a96976c4225cc0150117fbcda7ab33d8371eb5.m3u8
+化B7组装加热国体的实验装置mp4,https://m3u8cdn15.bookln.cn/tm67084884_9210b219c70a5b8a8aac2828f38fb82ee1a97988.m3u8
+化B8中和反应mp4,https://m3u8cdn15.bookln.cn/tm67084884_ef86a7dcbbf711a3ca4add62751e883e246744b4.m3u8

+ 11 - 0
other/01_书链理化生m3u8视频抓取/list-shengwu.txt

@@ -0,0 +1,11 @@
+#OUT,E:\tmp-download\生物
+生A3用显微镜观察番茄果肉细胞mp4,https://m3u8cdn15.bookln.cn/tm67084884_b60adf6f17fd605e9075ca6278c42ec5197dd326.m3u8
+生B1探究光对种子萌发是否有影响mp4,https://m3u8cdn15.bookln.cn/tm67084884_6e29df376d9269df67b5cd9ef4981317c6fc35e9.m3u8
+生B2制作酵母菌临时装片mp4,https://m3u8cdn15.bookln.cn/tm67084884_c624acea01c817b8fdcf7609960138b600e65802.m3u8
+生B3观察果实的结构mp4,https://m3u8cdn15.bookln.cn/tm67084884_d9454408195637d3662e7ec2477a1c67d9cd12bf.m3u8
+生B5显微镜的放大倍数mp4,https://m3u8cdn15.bookln.cn/tm67084884_d83c7b96295f34345b862e100e6023a715f06380.m3u8
+生B6制作音茄果肉细胞临时装片mp4,https://m3u8cdn15.bookln.cn/tm67084884_69563510202f7866d0a92121258c0a064478130a.m3u8
+生B7制作洋葱鳞片叶表支细胞临时装片mp4,https://m3u8cdn15.bookln.cn/tm67084884_247bfe23c71b35fa0b16f736960625d5e8058d2f.m3u8
+生B8观察双子叶植物种子的结构mp4,https://m3u8cdn15.bookln.cn/tm67084884_6e2e2a6c349622dccfbd3ae007c89515e7246a7d.m3u8
+生B9认识显微镜的结构mp4,https://m3u8cdn15.bookln.cn/tm67084884_1959bdb513442c3148defe258e0f8b47bb7c08b7.m3u8
+生B10探究种子中是否含有淀粉mp4,https://m3u8cdn15.bookln.cn/tm67084884_a2a6fd505fe6e9c3790f4885eadeedeea06b47e8.m3u8

+ 13 - 0
other/01_书链理化生m3u8视频抓取/list-wuli.txt

@@ -0,0 +1,13 @@
+#OUT,E:\tmp-download\物理
+物A1探究平面镜成像时像距与物距的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_bf78af94bf4950c57ea581d997df9bc75233ee6c.m3u8
+物A2用天平和量筒测量石块的密度mp4,https://m3u8cdn15.bookln.cn/tm67084884_bbde272518e7fbbdae051381cae2475da172e089.m3u8
+物A3探究电流与电压的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_40605d1c53c12ab535cb214fd6c409f0c6946f98.m3u8
+物A4探究杠杆平衡的条件mp4,https://m3u8cdn15.bookln.cn/tm67084884_d0b4e07360a6c592fce5b3636cd3dbbec2ecef78.m3u8
+物A5探究串联电路电压的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_6b29a2eab125f82628fe317b0bf941be3f238243.m3u8
+物A6探究小灯泡亮度与电功率的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_da15aa0f490112eda684c935d13417724e656937.m3u8
+物B1探究电磁铁磁性的强弱跟电流大小的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_0ec32280-8b86-11eb-aca5-ff19bb23228f.m3u8
+物B2用电压表测量干电池两端的电压mp4,https://m3u8cdn15.bookln.cn/tm67084884_75ac10e8cb2e56f6af460a16479a7f0dae5179af.m3u8
+物B3探究压力作用效果跟压力大小的关系mp4,https://m3u8cdn15.bookln.cn/tm67084884_f767f69bcd6b4ec2a3c65bf4b2249458d159896e.m3u8
+物B4测量石块浸没在水中时受到的浮力mp4,https://m3u8cdn15.bookln.cn/tm67084884_b0c000a654edaa319457a0911ce2c04606c0655a.m3u8
+物B5连接并联电路mp4,https://m3u8cdn15.bookln.cn/tm67084884_da6ffc615264b8d24956a4ea0500c91fe53da17e.m3u8
+物B6用温度计测量温水的温度mp4,https://m3u8cdn15.bookln.cn/tm67084884_90e9f58ecdf0cb8a801e60948d8558d695ee5083.m3u8

+ 38 - 0
other/01_书链理化生m3u8视频抓取/main.py

@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+
+import requests
+import pyquery
+from bs4 import BeautifulSoup
+from pyquery import PyQuery
+
+# 化学
+link1 = "https://mp.zhizhuma.com/q?c=120FFM3CB61&sh=sh&vt_=1617104397023&_loginTime=1617104400644"
+# 生物
+line2 = "https://mp.zhizhuma.com/q?c=120FFM55995&sh=sh&vt_=1617111615643"
+# 物理
+line3 = "https://mp.zhizhuma.com/q?c=120FFM2RE19&sh=sh&vt_=1617111788726"
+
+prefix = "https://mp.zhizhuma.com"
+
+
+def start():
+    resp = requests.get(line3)
+    # print(resp.text)
+    soup = BeautifulSoup(resp.text, features="html5lib")
+    items = soup.select(".chapter-item .sections .section-wrapper")
+    # print(len(items))
+    for item in items:
+        suburl = prefix + item["val"]
+        title = item.select_one(".section .text").get_text()
+        subresp = requests.get(suburl)
+        subsoup = BeautifulSoup(subresp.text, features="html5lib")
+        m3u8 = subsoup.select_one("#data_content").get_text()
+        print(title + "," + m3u8)
+        with open("huaxue.txt", mode="a") as f:
+            f.write(title + "," + m3u8)
+
+        # TODO 调用cli
+
+
+if __name__ == '__main__':
+    start()

+ 0 - 0
other/README.md


+ 1 - 0
shell/README.md

@@ -0,0 +1 @@
+- http://westinyang.top:6020/westinyang/code-libs/raw/master/shell/deploy-proxy.sh

+ 13 - 0
shell/deploy-proxy.sh

@@ -0,0 +1,13 @@
+cd
+rm -rf proxy proxy-linux-amd64.tar.gz
+wget -q https://gh.api.99988866.xyz/https://github.com/snail007/goproxy/releases/download/v10.5/proxy-linux-amd64.tar.gz
+mkdir proxy
+tar xf proxy-linux-amd64.tar.gz -C proxy
+
+public_ip=$(curl -s -4 ip.sb)
+sudo sed -i "1i\/home/ubuntu/proxy/proxy socks -t tcp -p '0.0.0.0:38080' -g '${public_ip}'" /etc/rc.local
+sudo sed -i '1i\#!/bin/sh -e' /etc/rc.local
+
+echo "deploy success"
+
+sudo reboot

+ 3 - 0
user.js/README.md

@@ -0,0 +1,3 @@
+## 脚本列表
+
+- [Synology DSM Tools](http://westinyang.top:6020/westinyang/code-libs/raw/master/user.js/Synology%20DSM%20Tools.user.js) `群辉WEB增强工具,修复PhotoStation打开链接等`

+ 36 - 0
user.js/Synology DSM Tools.user.js

@@ -0,0 +1,36 @@
+// ==UserScript==
+// @name         Synology DSM Tools
+// @namespace    http://tampermonkey.net/
+// @version      1.0
+// @description  1.修复PhotoStation打开链接
+// @author       westinyang
+// @match        http://westinyang.top:5000/*
+// @match        http://192.168.1.150:5000/*
+// @icon         http://westinyang.top:5000/webman/favicon.ico
+// @grant        none
+// ==/UserScript==
+
+(function() {
+    'use strict';
+
+    /**
+     * 使用说明
+     * 1.修改当前脚本第7~8行为你自己的群辉外网访问地址
+     * 2.修改photo_station_internet_port变量为你自己的PhotoStation外网访问端口
+     */
+
+    // 你的PhotoStation外网端口
+    const photo_station_internet_port = 5080;
+
+    // HOOK window.open
+    window.xopen = window.open;
+    window.open = function(url, name, specs) {
+        // console.log(url, name, specs);
+        // 如果打开的是PhotoStation,正则替换原始URL加上端口号
+        if (url.indexOf("/photo/login.php?sid=") != -1) {
+            url = url.replace(/\/\/(.*?)\//, "//$1:" + photo_station_internet_port + "/");
+        }
+        window.xopen(url, name, specs);
+    }
+
+})();