日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

firefox浏览器批处理插件imacros

發布時間:2024/3/26 HTML 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 firefox浏览器批处理插件imacros 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.360doc.com/content/14/1012/19/4360822_416372016.shtml

?

javascript部分

var code = "CODE:";

var jsLF = "\n";

code += "URL GOTO = http://www.youdomain.com/" + jsLF;

code += "URL GOTO = http://www.youdomain2.com/";

iimDisplay("iim腳本開始運行!"); //顯示狀態文字

iimPlay(code); //運行腳本

變量1:

imacros能記錄你在網頁中的動作,然后模擬你的動作自動重復執行。進階應用主要在于兩個方面:

1.用JS動態調用,重復執行之。

2.調用CSV文件,這個不錯哦。

還可以調用數據庫,這個沒用過。

安裝和火狐一般擴展安裝方法一樣,不會裝的google之,安裝后點擊imacros的按鈕,瀏覽器左邊出現它的工作界面,就三部分:

1.運行:(可以運行所存在的宏,不解釋,別害怕很好用的)

2.記錄:(點記錄即可記錄你在網頁中的動作,按停止即可自動保存為當前宏)

3.編輯:(可以對存儲的宏進一步編輯,更適合你的用途)

imacros變量

分為系統內定變量 和用戶自定義變量

一、系統內定變量

系統內定變量中有三個特殊的變量:VAR1 VAR2 VAR3 可以賦予任何值。

常見的系統內見變量:

SET !VAR1 hello<sp>world
設定!VAR1為 hello world (ps: <sp>代表空格<br>代表回車)

SET !TIMEOUT 25 宏超時值

PROMPT Pleaseentertext !VAR1
彈出一個輸入框,你在輸入框中輸入的內容將傳到!VAR1中。

二、用戶自定義變量 : 用戶外部傳入的變量

iimSet(“myurl”,”www.google.com”)

調用變量時用{{myurl}}

變量二:

JS調用imacros所用到的函數

一、iimPlay() : 調用一個iim腳本。

完整調用方法為 : int ret_code = iimPlay ( String macro [, int timeout] ) ,返回值ret_code為1時說明iim被正確調用。小于0則說明執行腳本時出現了錯誤,

履行 iMacros 的腳本語句,語句可以是一段,必須以 CODE: 起頭,行間要用 “\n” 分隔,返回值為負數代表履行有錯

二、iimSet() :設置自定義變量

語法為:int ret_code = iimSet ( String -var_VARNAME, String VARVALUE )

最主要的就是上面兩個,還可以了解一下

iimDisplay(msg) :以獨立對話框形式顯示一個消息

string=iimGetLastExtract([n]) : 返回第n此從頁面里通過Extract得到的數據

iimGetLastError() 返回最近差錯對應的差錯信息(字符串)

Tag 未找到時會默認會等候 !TIMEOUT /10 這么常光陰,默認值就是 6 秒

調用csv文件

CMDLINE !DATASOURCE sliyu.csv
SET !DATASOURCE_COLUMNS 8
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}

SET !DATASOURCE sliyu.csv (內置的變量!DATASOURCE)
SET !DATASOURCE_COLUMNS 8 (選擇好數據源文件后我們需要告訴iMacrosCSV文件有多少列。用!DATASOURCE_COLUMNS變量設置)
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}} (既然我們要插入的所有數據集,我們需要的宏循環來控制。ps:loop就是腳本循環的次數,還記得play loop那個循環運行按鈕么,這個內建變量是用來設置讀取文件的第幾行。)

現在,我們已經把準備工作都做好了。接下來我們要讀取出對應的數據。
TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Name CONTENT={{!COL1}}
TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Album CONTENT={{!COL2}}
TAG TYPE=INPUT:TEXT FORM=Listing ATTR=NAME:Price CONTENT={{!COL3}}
{{!COL1}} 代表的是讀取出對應的第一列數據

常用指令

REFRESH 用來刷新頁面

WAIT SECONDES=3 等候 3 秒

ONDIALOG POS=1 BUTTON=CANCEL CONTENT= 看到彈出窗口后點 Cancel

URL GOTO=http://www.g.cn 轉到網址 www.g.cn

TAB T=1 轉到第一個標簽頁

VERSION BUILD=6700624 RECORDER=FX
版本號

TAG POS=1 TYPE=td ATTR=align:center EXTRACT=TXT
POS=地位 頁面提取內容 TYPE=標簽 ATTR=標簽對用的屬性:值 EXTRACRT=TXT 提取文字

SET !VAR {{!EXTRACT}} 提取內容在EXTRACT里,復制到var

SET !TIMEOUT 25 超時光陰設值

SET !REPLAYSPEED FAST 用來設定回放速度為最快,即履行語句中間不等候

SET !ERRORIGNORE YES 用來漠視差錯

總結

以上是生活随笔為你收集整理的firefox浏览器批处理插件imacros的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。