特色文章

公告欄

關於解驗證碼

關於1.0.4.1版支援解驗證碼模組開始有人留言詢問如何解驗證碼,基本上免空會設定需要驗證碼才能下載,自有那些營運商的目的,他們也許是為了保護空間,或者是其他因素等等...

所以我並不會在這個網站做任何公開討論解驗證碼的方式以及那個神經元訓練的軟體的使用方法,腳本開發者如果真的有需要解驗證碼的功能,在請自行向該軟體的作者詢問,本人僅提供識別庫的調用方式...也就因為這些原因,之前詢問解驗證碼教學的留言,我已全部刪除,希望這些有留言的朋友多多包涵^^"

(該軟體作者網址 http://hi.baidu.com/antiyzm)

關於驗證模組發布識別庫要收費的問題

這個問題可能要請直接向該軟體作者詢問,就如上面所說的,我僅提供識別庫調用的方式

關於空間改版,腳本失效的問題...

這個部分請自行詢問該腳本的開發者會比較清楚,除了程式的Bug回報,這邊也請不要討論腳本的寫法,已方便我可以專心追蹤程式的問題,如果真的因為空間改版導致腳本失效,建議可以到各論壇相關版塊討論,我相信會有很多高手幫助你的^_^

 

驗證碼模組簡易調用函數(Python)

EasyScript 1.0.4.1 版,已經支援驗證碼解析模組

此模組可調用http://hi.baidu.com/antiyzm/item/b5afb9c651f5332646d5c08b 這個網站所提供的程式產生的識別庫,另外目前EasyScript 1.0.4.1 支援2.5版和2.3版的調用

補充:

1.上面網站所提供的識別庫產生工具並非無償的服務,腳本開發者若要自行訓練所需的識別庫,是需要向該網站的作者購買識別庫發布的服務
2.本人不承擔任何使用者向該網站購買服務的任何糾紛
3.本人不承擔任何使用者因為使用該網站的程式或者相關識別庫而導致產生不可預期的損失
4.本人不承擔任何使用者因為使用該網站之服務,而導致違反任一國家法律之行為
5.本人不負責該軟體發布以及訓練神經元的教學(請自行至上面官網查看教學)

另外由於識別庫的資源可能會因為識別庫的大小而影響EasyScript執行效率,所以這邊提供簡易的Python函數來供使用者調用(若要自行編寫調用函數,可下載完整包,裡面有基礎調用方式)

2.5版解密模組調用函數

2.3版解密模組調用函數

調用函數方式

UI.SavePath -- 取得或者設定下載任務的下載路徑或者上傳任務的上傳路徑

功能說明

取得或者設定下載任務的下載路徑或者上傳任務的上傳路徑,示意圖如下

下載路徑(紅框表示處)

005

上傳路徑(紅框表示處)
006

函數指令

函數說明
取得或者設定下載任務的下載路徑或者上傳任務的上傳路徑

範例

UI.FileSize -- 取得上傳或者下載任務執行攔位的檔案大小欄位的值

功能說明

取得上傳或者下載任務執行攔位的檔案大小欄位的值,如下圖示意

004

函數指令

函數說明

取得上傳或者下載任務執行攔位的檔案大小欄位的值

屬性

唯讀

回傳值

字串(String)

image09

補充
在執行上傳任務時,由於該指令回傳的值是會自動經過格式化字串轉成KB、MB、GB、TB、PB等相關單位值,如果要取得位元組(byte)這種單位值的話,可使用Python語法去達成,語法範例如下

UI.FileName -- 取得或者下載任務和上傳任務的檔名欄位值

功能說明

取得或者下載任務和上傳任務的檔名欄位值,示意圖如下

003
函數指令

函數說明

取得或者下載任務和上傳任務的檔名欄位值,示意圖如下

屬性

可讀寫

回傳值

字串(String)

範例

 

UI.Link -- 取得下載任務中的下載連結

功能說明

取得或者設定"下載任務"中的下載連結,示意圖如下

002

函數指令

函數說明

此函數用來取得或者設定當前”下載”任務的下載連結

屬性

可讀寫

回傳值

字串(String)

範例

UI.ID -- 取得執行緒ID

功能說明

取得執行緒ID

函數指令

函數說明

此函數用來顯示當前任務的執行緒ID

屬性

唯讀

回傳值

數值(integer)

範例

UI.UpdateLog(OutPut,Color) -- 秀出訊息至程式Log區

功能說明

此處指令是用來將訊息顯示Log,Log區位置如下圖紅字標示處

Log顯示區

Log顯示區

函數指令

函數說明

其中OutPut值資料型態為字串,Color值資料型態數值

Color=1 訊息為紅色字體

Color=2 訊息為藍色字體

Color=3 訊息為紅色字體(粗體)

Color=4 訊息為藍色字體(粗體)

Color的值如果預設不輸入或者輸入超過上述數值時,則預設顯示一般黑色字體

屬性

方法

回傳值

無回傳值

範例

image01

補充說明 

UI.UpdateLog除了可以用來秀出訊息外,也可以用來秀出變數內容,當然由於該指令只能適用於字串和數值的資料型態,如果要將List的資料型態列出,則就需要轉成字串,可參考下面例子

 

這樣就可以顯示List內的內容嚕~

自動匹配EasyScript下載腳本

※此腳本經由網友-t8450256k授權貼出

因為有時候下載的檔案在不同的免空上,每次還需選擇相對應的下載腳本,感覺有點不太方便,所以我就寫了這個腳本

此腳本可以針對網域自動匹配相對應的相對應腳本(前提是你需要在這個腳本內添加網域和對應的腳本路徑,添加的位置腳本內有說明,各位可以自行添加常用的腳本)

之後再到偏好設定內設定預設下載腳本為這個腳本就可以在下載時按照你設定的網域和對應腳本,就會自動去選擇要執行的下載腳本了~~

EasyScipt的進階應用--自訂下載模式

前言

在寫EasyScipt時,腳本的擴充彈性一直都是我主要目的,雖然,內建指令也逐漸完善,但是總還是會有內建指令無法做到的事情

例如最近還算火熱的MU就是一種無法使用內建指令去撰寫的空間(雖然加解密的過程中可以自己寫演算法,但是若要實現一邊下載(上傳)邊解密(加密))的這種流程若是使用內建的上傳或者下載指令反而做到,這時腳本開發者可能就需要自己寫下載或者上傳函數

當然的,上述的例子剛好是因為最近MU很熱門,所以順口提出來,實際上你甚至可以自己寫一個專屬的ES腳本引擎,而不需拘泥在內建指令上面
以下是個簡單的下載例子(下載過程中將不使用UI.DownloadURL指令),腳本中有詳細註解,有程式底子的朋友可以參考看看