1Click2OpenALL 是一個能一鍵全開輸入框中的網址的工具,它將按行處理、提取每行中的網址,然後在瀏覽器中全部打開,節省手動複製、打開網址的重複勞動,提高效率。
項目地址: AhFeil/1Click2OpenALL: 一鍵全開輸入框中的網址。 (github.com)
體驗網址: OneClickOpen (vfly2.com) (伺服器網路不好,體驗稍慢)
使用#
第一次使用,點擊 “獲取彈窗權限” 的那個鏈接,然後允許彈窗
把含有網址的內容貼上輸入框,然後點 Open Websites 即可。
一週裡,習慣在工作日把 telegram 頻道等地方,遇見的有趣的項目的網址記錄在一起,然後週六用這個工具一次性全部打開。
支持的格式#
每次檢測一行。下面是按照匹配順序列出的:
- 一行含有網址的 md 格式文本,會提取其中所有網址
- 使用正則尋找匹配 http://xx.xx/xxx 和 https://xx.xx/xxx 這種格式的字串
- 一行一個純網址,可以省略 http://、https:// ,如果是中文域名則捨棄
- 忽略空行
推薦使用,一行是一個純網址或者是 md 格式含有網址的,不同行可以是不同格式的,如下
https://blog.vfly2.com/
baidu.com
[提供 AhFei 的 自建服務 - Emby, Bitwarden, and more - 承飛之咎 (vfly2.com)](https://blog.vfly2.com/2024/01/provide-ahfeis-self-hosted-services-emby-bitwarden-and-more/)
以下是我在尋找 vscode 文章時發現的:
上面這種原本應該匹配的一行一個網址,但是中文域名太少用,而且中間夾雜一段無網址的文本也很常見,於是捨棄中文域名以避免這種情況
- Rime輸入法詞庫擴充:https://zhuanlan.zhihu.com/p/471412208
Docker 安裝 一鍵全開#
全複製並執行,一鍵創建工作目錄
myserve="1Click2OpenALL"
sudo ufw allow 7500/tcp comment $myserve
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve
根據註釋自定義,然後執行,一鍵創建 docker-compose.yml 文件
cat > docker-compose.yml << EOF
---
version: "3"
services:
oneclickopen:
image: ahfeil/1click2openall:latest # 手動創建上傳的鏡像,一定能運行
container_name: oneclickopen
restart: always
ports:
- 7500:7500
environment:
- 1Click2OpenALL_SECRET="your_secrec_key" # 修改加密 session 的密鑰,不修改也行
EOF
拉取鏡像
docker compose pull
啟動(這時就可以訪問網頁了 ip:7500 )
docker compose up -d
關閉
docker compose down