基本介紹
- 中文名:Zenno Poster
- 外文名:zp
- 作者:俄國人
- 屬性:黑帽工具
基本介紹,安裝,腳本的製作,發布,版本更新,5.4.0,5.3.0,zp宏命令,
基本介紹
ZennoPoster——自動任務SEO一體化解決方案。不管SEO工作者處在SEO哪個階段,它可以節省許多時間和金錢。ZennoPoster用於瀏覽器的自動化運行。可以將平常在瀏覽器中手動運行的操作花短短几分鐘讓它自動運行。使用ZennoPoster無需任何特殊的技能,它就像樂高積木一個簡單。
最好的外鏈!市場上大多數SEO軟體只能在特定的網站或者平台上發布外鏈。用ZennoPoster可以發布那些它們不能發的外鏈。SEO最好的資源正在快速變化它們的防機器人系統。這樣的情況下,其他SEO軟體只能等待軟體的更新,需要花費幾天或者幾個星期的時間。但是利用ZennoPoster花費幾分鐘就能重建工作。
最好的外鏈!市場上大多數SEO軟體只能在特定的網站或者平台上發布外鏈。用ZennoPoster可以發布那些它們不能發的外鏈。SEO最好的資源正在快速變化它們的防機器人系統。這樣的情況下,其他SEO軟體只能等待軟體的更新,需要花費幾天或者幾個星期的時間。但是利用ZennoPoster花費幾分鐘就能重建工作。
安裝
zp現在已經升級到zp4.0,不過用zp3.6破解版的不在少數。
zp一共包括兩個exe檔案:
- ZennoPoster.exe程式圖示是藍色的,是用來運行製作好的腳本,以及管理運行的執行緒,成功次數,task等
- ProjectMaker.exe程式圖示是灰色的,是用來製作腳本的
腳本的製作
zp腳本製作分三個步驟:
- 腳本的錄製。zp程式會記錄你操作網頁的每一個步驟
- 腳本的編輯。有些步驟是不能錄製下來的,比如從一個資料夾中隨機取一篇文章
- 腳本的保存。點保存,zp會保存在一個xml檔案中
發布
zp腳本的發布是在ZennoPoster.exe這個程式裡面運行的。
運行一個腳本的時候需要設定的幾個參數:
一個腳本相當於一份工作,Threads執行緒相當於幾個人同時做,tasks是指這份工作需要被做幾遍,這份工作有可能做不成功,嘗試次數就是指在成功之前最多嘗試多少遍。
當所有設定好以後,
需要在上圖位置調製的執行緒:如果你有五十個腳本的話,就相當於五十份工作,那么這個地方的執行緒就相當於這五十份工作需要多少人同時做。
一個腳本相當於一份工作,Threads執行緒相當於幾個人同時做,tasks是指這份工作需要被做幾遍,這份工作有可能做不成功,嘗試次數就是指在成功之前最多嘗試多少遍。
當所有設定好以後,
需要在上圖位置調製的執行緒:如果你有五十個腳本的話,就相當於五十份工作,那么這個地方的執行緒就相當於這五十份工作需要多少人同時做。
版本更新
5.4.0
新功能
[+] 增加新的開發者許可證,可以0成本銷售腳本,訂閱,利用API創建自己的腳本商店。費用:150刀6個月。
[+] 通過用戶後台的ZennoBox或者ZennoPoster銷售腳本。
[+] 在美國和中國增加了新的伺服器鏡像,如果你不能通過主伺服器連線,ZennoPoster會自動切換到最新的可用鏡像上。
[+] Proxycheker伺服器搬遷到3個不同的數據中心(美國,德國,俄羅斯),提高可用性和可靠性。
[+] 在ProjectMaker中使用框架和通過Ctrl+Click可以選擇動作進行移動/剪下/複製/刪除/插入。動作之間會保持他們的連線線。
[+] 新的輸入設定類型:標籤和下拉框。
[+] 可以導入導出輸入設定數據。
[+] HttpGet和Post動作跟個人配置相連。
[+] 當在項目中申明和在外使用的全局變數是不同的。
[+] 列表操作添加新的選項 – 刪除行數據 – 根據正則表達式刪除行。
[+] 瀏覽器版本升級到Firefox 24 ESR。
[+] 在項目中自動查找和清除沒有使用過的變數。
[+] 使用bat檔案和C# ZennoPoster類管理腳本時,通過腳本名稱,而不是id。
[+] 增加快速插入C#代碼片段的功能。
[+] 添加project.Context屬性,用來通過C#存儲和替換對象,這個功能對資料庫連線特別適用。
[+] 添加project.Profile.RegenerateLogin (String)方法,用來生成用戶名。
[+] 添加HtmlElement.ScrollIntoView () 方法,用來滾動到指定的html元素上。
[+] 添加IZennoTable.Clear ()方法,用來通過代碼清除表格中的數據。
[+] 添加IZennoTable.Bind (String)方法,用來通過代碼綁定表格到檔案。
[+] 添加IZennoList.Bind (String)方法,用來通過代碼綁定列表到檔案。
[+] 添加IZennoList.AddRange (IEnumerable ) 和 IZennoList.AddRange (IZennoList) 方法,用來添加多行數據到列表。
[+] 添加多箇中國驗證碼服務商。
[+] 當複製動作從一個腳本到另一個腳本,在動作中使用的所有的變數、列表、表格數據會全部複製過去。
[+] 添加動作選項“文本處理-大寫”,“第一個字元大寫”。
[+] 改變仿真延遲,最小值15毫秒,最大值10秒。
[+] 在動作中使用不存在的變數,彈出錯誤。
[+] ProjectMaker中瀏覽器增加新的開關:“載入css樣式表”和“在同一視窗載入外掛程式”。
[+] 當你打開已經在ZennoPoster中添加的腳本時,會彈出提示。
[+] 在ProjectMaker目錄中增加新的:“關閉”和“除了這個關閉所有”。
[+] 在表格處理動作中添加了自動行號。
[+] “IF”動作最佳化和修復。
[+] 在ZennoPoster目錄中添加“在一行中復位錯誤”。
[+] 在提示動作中增加了“只在日誌中顯示”。
[+] ProjectMaker中的驗證碼識別視窗即使不輸入驗證碼也可以關閉了。
[+] 代理檢測器新選項:檢測所有URL。
[+] 代理檢測器新界面。
[+] 新的代理源設定:“從這個源獲取所有代理” – 代理IP會立即獲取而不同檢測。它們有更高的優先權加入到可用代理序列。
[+] 代理檢測器中的“掃描”現在有兩個選項 – “上次檢測的最小時間間隔” 和“使用後的最小時間間隔”。
[+] 通過“自動搜尋”功能找到的代理源只會在確定有效的情況下出現在源列表中。
[+] Proxychecer中的新選項:“只檢測一次代理”,這有利於檢測大量公開代理。\\
修復錯誤
[*] 拖拽功能,現在適用於所有網站。
[*] 輸入設定 – 你可以用相同的名稱作為欄位。
[*] C#代碼編輯器中的Ctrl + Z和Ctrl + Y 快捷鍵。
[*] 代碼編輯器中的斷點錯誤修復。
[*] 在FTP目錄目錄中填出選擇視窗的錯誤不會發生。
[*] SFTP中的錯誤修復。
[*] 修復Yandex信箱的錯誤。 [*] 當你在1個腳本使用同一email多次的Email處理。
[*] ProjectMaker中的選單。
[*] HTTP – 保存為檔案使用正常。
[*] plug-ins(比如Flash)中的鍵盤模擬。
[*] Http Get和Post動作中的尺寸控制。
[*] 在高級編輯器中關閉和切換動作時的錯誤已經修復。
[*] 在代理檢測器中顯示可用代理列表。
[*] 收入輸入驗證碼時的視窗問題修復。
[*] 錄製模式下的測試“圖片搜尋”功能識別正常。
[*] 當你在腳本中改變引用多次時可以手動修改。
[*] C#中的PreviousSibling 方法修復。
[*] 失敗計數器。
[*] 當ZennoPoster異常關閉時,保存輸入設定中的數據。
[*] 多執行緒下載檔案工作正常。
[*] 代理檢測器:重複的代理錯誤修復。
[*] GeoIP數據更新。
[+] 增加新的開發者許可證,可以0成本銷售腳本,訂閱,利用API創建自己的腳本商店。費用:150刀6個月。
[+] 通過用戶後台的ZennoBox或者ZennoPoster銷售腳本。
[+] 在美國和中國增加了新的伺服器鏡像,如果你不能通過主伺服器連線,ZennoPoster會自動切換到最新的可用鏡像上。
[+] Proxycheker伺服器搬遷到3個不同的數據中心(美國,德國,俄羅斯),提高可用性和可靠性。
[+] 在ProjectMaker中使用框架和通過Ctrl+Click可以選擇動作進行移動/剪下/複製/刪除/插入。動作之間會保持他們的連線線。
[+] 新的輸入設定類型:標籤和下拉框。
[+] 可以導入導出輸入設定數據。
[+] HttpGet和Post動作跟個人配置相連。
[+] 當在項目中申明和在外使用的全局變數是不同的。
[+] 列表操作添加新的選項 – 刪除行數據 – 根據正則表達式刪除行。
[+] 瀏覽器版本升級到Firefox 24 ESR。
[+] 在項目中自動查找和清除沒有使用過的變數。
[+] 使用bat檔案和C# ZennoPoster類管理腳本時,通過腳本名稱,而不是id。
[+] 增加快速插入C#代碼片段的功能。
[+] 添加project.Context屬性,用來通過C#存儲和替換對象,這個功能對資料庫連線特別適用。
[+] 添加project.Profile.RegenerateLogin (String)方法,用來生成用戶名。
[+] 添加HtmlElement.ScrollIntoView () 方法,用來滾動到指定的html元素上。
[+] 添加IZennoTable.Clear ()方法,用來通過代碼清除表格中的數據。
[+] 添加IZennoTable.Bind (String)方法,用來通過代碼綁定表格到檔案。
[+] 添加IZennoList.Bind (String)方法,用來通過代碼綁定列表到檔案。
[+] 添加IZennoList.AddRange (IEnumerable ) 和 IZennoList.AddRange (IZennoList) 方法,用來添加多行數據到列表。
[+] 添加多箇中國驗證碼服務商。
[+] 當複製動作從一個腳本到另一個腳本,在動作中使用的所有的變數、列表、表格數據會全部複製過去。
[+] 添加動作選項“文本處理-大寫”,“第一個字元大寫”。
[+] 改變仿真延遲,最小值15毫秒,最大值10秒。
[+] 在動作中使用不存在的變數,彈出錯誤。
[+] ProjectMaker中瀏覽器增加新的開關:“載入css樣式表”和“在同一視窗載入外掛程式”。
[+] 當你打開已經在ZennoPoster中添加的腳本時,會彈出提示。
[+] 在ProjectMaker目錄中增加新的:“關閉”和“除了這個關閉所有”。
[+] 在表格處理動作中添加了自動行號。
[+] “IF”動作最佳化和修復。
[+] 在ZennoPoster目錄中添加“在一行中復位錯誤”。
[+] 在提示動作中增加了“只在日誌中顯示”。
[+] ProjectMaker中的驗證碼識別視窗即使不輸入驗證碼也可以關閉了。
[+] 代理檢測器新選項:檢測所有URL。
[+] 代理檢測器新界面。
[+] 新的代理源設定:“從這個源獲取所有代理” – 代理IP會立即獲取而不同檢測。它們有更高的優先權加入到可用代理序列。
[+] 代理檢測器中的“掃描”現在有兩個選項 – “上次檢測的最小時間間隔” 和“使用後的最小時間間隔”。
[+] 通過“自動搜尋”功能找到的代理源只會在確定有效的情況下出現在源列表中。
[+] Proxychecer中的新選項:“只檢測一次代理”,這有利於檢測大量公開代理。\\
修復錯誤
[*] 拖拽功能,現在適用於所有網站。
[*] 輸入設定 – 你可以用相同的名稱作為欄位。
[*] C#代碼編輯器中的Ctrl + Z和Ctrl + Y 快捷鍵。
[*] 代碼編輯器中的斷點錯誤修復。
[*] 在FTP目錄目錄中填出選擇視窗的錯誤不會發生。
[*] SFTP中的錯誤修復。
[*] 修復Yandex信箱的錯誤。 [*] 當你在1個腳本使用同一email多次的Email處理。
[*] ProjectMaker中的選單。
[*] HTTP – 保存為檔案使用正常。
[*] plug-ins(比如Flash)中的鍵盤模擬。
[*] Http Get和Post動作中的尺寸控制。
[*] 在高級編輯器中關閉和切換動作時的錯誤已經修復。
[*] 在代理檢測器中顯示可用代理列表。
[*] 收入輸入驗證碼時的視窗問題修復。
[*] 錄製模式下的測試“圖片搜尋”功能識別正常。
[*] 當你在腳本中改變引用多次時可以手動修改。
[*] C#中的PreviousSibling 方法修復。
[*] 失敗計數器。
[*] 當ZennoPoster異常關閉時,保存輸入設定中的數據。
[*] 多執行緒下載檔案工作正常。
[*] 代理檢測器:重複的代理錯誤修復。
[*] GeoIP數據更新。
5.3.0
我們團隊在4月17號更新了新版本,添加了一些新功能,使得運行速度更快。也修復了之前版本的一些小bug。詳情如下:
ZennoPoster 5.3.0.0 (17.04.14)
新增功能:
[+] FireFox 引擎升級到24 ESR版本。
[+] 可以設定不使用瀏覽器運行項目。比如做API服務或者處理文檔的項目。
[+] 可以設定禁止CSS。
[+] 添加C#使用Xpath方式獲取頁面元素。
[+] 支持SOCK 5驗證。
[+] 可以設定頁面的編碼
[+] 可以獲取JavaScript的彈窗文本,通過{-Page.LastAlertText-}獲取文本,通過{-Page.LastAlertTitle-}獲取標題。
[+] 外掛程式容器使用一個單獨的進程處理。
[+] 自動模擬不同瀏覽器的window.navigator JavaScript對象。[+]
GeoIP資料庫更新
[+] Interface of ZennoPoster became faster.
[+] ZennoPoster界面運行更快
[+] 提高日誌中的警告和錯誤提示功能
[+] 可以指定自定義類型的Post請求。
[+] 可使用C#的return instance.ActiveTab.Name;獲取激活標籤的名稱。
[+] 增加在項目中複製保護塊的功能。
ZennoPoster 5.3.0.0 (17.04.14)
新增功能:
[+] FireFox 引擎升級到24 ESR版本。
[+] 可以設定不使用瀏覽器運行項目。比如做API服務或者處理文檔的項目。
[+] 可以設定禁止CSS。
[+] 添加C#使用Xpath方式獲取頁面元素。
[+] 支持SOCK 5驗證。
[+] 可以設定頁面的編碼
[+] 可以獲取JavaScript的彈窗文本,通過{-Page.LastAlertText-}獲取文本,通過{-Page.LastAlertTitle-}獲取標題。
[+] 外掛程式容器使用一個單獨的進程處理。
[+] 自動模擬不同瀏覽器的window.navigator JavaScript對象。[+]
GeoIP資料庫更新
[+] Interface of ZennoPoster became faster.
[+] ZennoPoster界面運行更快
[+] 提高日誌中的警告和錯誤提示功能
[+] 可以指定自定義類型的Post請求。
[+] 可使用C#的return instance.ActiveTab.Name;獲取激活標籤的名稱。
[+] 增加在項目中複製保護塊的功能。
Bug修復:
[*] 修復在ZennoPoster項目中刪除項目後顯示錯誤的日誌信息。
[*] 修復運行長時間工作後顯示錯誤的日誌信息
[*] ResourceDownloader的命名欄位.
[*] 在ResourceDownloader中使用JS顯示”Timeout GetResult expired”錯誤。
[*] 應大家所需,在ProjectMaker和ZennoPoster界面頭部中刪除了客戶信箱。
[*] Flash元素中的“通過圖片搜尋定位”修復。
[*] 在一些站點載入框架的錯誤。
[*] 向Youtube上傳視頻錯誤
[*] 在Vimeo中播放視頻錯誤
[*] 在Yahoo中上傳圖片錯誤
[*] 錯誤的檔案類型下載錯誤
[*] 當使用變數作為登錄名和密碼時郵件處理的bug
[*] 一些站點彈出視窗的錯誤修復。
[*] 修復在ZennoPoster項目中刪除項目後顯示錯誤的日誌信息。
[*] 修復運行長時間工作後顯示錯誤的日誌信息
[*] ResourceDownloader的命名欄位.
[*] 在ResourceDownloader中使用JS顯示”Timeout GetResult expired”錯誤。
[*] 應大家所需,在ProjectMaker和ZennoPoster界面頭部中刪除了客戶信箱。
[*] Flash元素中的“通過圖片搜尋定位”修復。
[*] 在一些站點載入框架的錯誤。
[*] 向Youtube上傳視頻錯誤
[*] 在Vimeo中播放視頻錯誤
[*] 在Yahoo中上傳圖片錯誤
[*] 錯誤的檔案類型下載錯誤
[*] 當使用變數作為登錄名和密碼時郵件處理的bug
[*] 一些站點彈出視窗的錯誤修復。
關於以上加粗部分的解釋:
[+] 可以設定不使用瀏覽器運行項目。比如做API服務或者處理文檔的項目。
通過設定可以不讓ZennoPoster使用瀏覽器運行項目,比如很多人的項目只是對文本進行處理,可以在ZennoPoster做如下設定,這樣運行的速度會更快:
[+] 可以設定不使用瀏覽器運行項目。比如做API服務或者處理文檔的項目。
通過設定可以不讓ZennoPoster使用瀏覽器運行項目,比如很多人的項目只是對文本進行處理,可以在ZennoPoster做如下設定,這樣運行的速度會更快:
[+] 添加C#使用Xpath方式獲取頁面元素。
採集的時候時候C#通過Xpath獲取頁面元素更方便
採集的時候時候C#通過Xpath獲取頁面元素更方便
[+] 可以獲取JavaScript的彈窗文本,通過{-Page.LastAlertText-}獲取文本,通過{-Page.LastAlertTitle-}獲取標題。
現在ZennoPoster可以獲取到頁面的JavaScript Alert彈出視窗元素。
現在ZennoPoster可以獲取到頁面的JavaScript Alert彈出視窗元素。