需求
- 用最快的方法取出瀏覽中的網頁裡的特定文字。特定文字格式固定但內容是變動的
- 尋找到文字後複製到系統剪貼簿
限制條件
- 不使用瀏覽器物件以加快處理速度
- 不使用Selenium以加快處理速度
解決方案
- 使用粗暴但簡單的方法:全選網頁–>複製到剪貼簿–>將剪貼簿內容指派給變數–>搜尋變數內的字串
腳本原始碼
程式重點:
- 搜尋剪貼簿內容使用正則運算式 RegExMatch函數
- 正則運算式裡網址和副檔名的
.
記得要寫成\.
- 反斜線
\
要寫成\\
- 任意文字使用
(.*)
#IfWinActive, ahk_exe chrome.exe
f1::
Send ^a
send ^c
text = %Clipboard%
;msgbox text=%text%
; 找檔名
RegExMatch(text, "z\:(.*)\.mp4", file)
MsgBox %file%
Clipboard = %file%
; 找網址
RegExMatch(text, "http(.?)://(.*)\.jpg", URL)
MsgBox %URL%
Clipboard = %URL%
; 找磁力鏈結
RegExMatch(text, "magnet:\?xt=urn:btih:(.*)", URL)
MsgBox %URL%
Clipboard = %URL%
Return
#IfWinActive
前提:
- 要搜尋的文字有顯示在網頁上
– 若是使用文字這樣的方式的,開啟原始碼網頁,再去搜尋
教學影片
##您可能也會有興趣的類似文章
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- 使用AutoHotkey彈出對話窗,依回應執行不同動作 (0則留言, 2019/12/11)
- AutoHotkey輸出中文的方法 (18則留言, 2008/03/01)
- AutoHotkey的進階剪貼簿功能:WinClip類別 (0則留言, 2019/10/26)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- [AHK#36] 自製AutoSub圖形介面工具:AutoSub-AHK;Windows適用 (4則留言, 2020/05/15)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (0則留言, 2019/06/05)
- 支援Unicode的Autohotkey終於浮上抬面! (1則留言, 2010/10/16)
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (2則留言, 2019/05/24)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- 讓MSN的Esc鍵失效 (5則留言, 2008/10/22)
- AutoHotkey-網頁自動化Selenium WebDriver安裝 (5則留言, 2019/11/10)
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)