Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 99视频国产在线,久久在线免费观看视频,日韩视频不卡

          整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          按鍵精靈的Html系列命令使用技巧講的如此精魄


          豬腳本(原飛豬腳本)以按鍵精靈教學(xué)為主,涉及UiBot,Python,Lua等腳本編程語(yǔ)言,教學(xué)包括全自動(dòng)辦公腳本,游戲輔助腳本,引流腳本,網(wǎng)頁(yè)腳本,安卓腳本,IOS腳本,注冊(cè)腳本,點(diǎn)贊腳本,閱讀腳本以及網(wǎng)賺腳本等各個(gè)領(lǐng)域。想學(xué)習(xí)按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學(xué)習(xí)路上不再孤單,金豬腳本伴你一同成長(zhǎng).

          1.什么是網(wǎng)頁(yè)元素特征字符串?

          請(qǐng)參考網(wǎng)頁(yè)特征字符串詳解;

          2.Html系列命令

          2.1.HtmlSelect命令

          1)HtmlSelect命令只能夠根據(jù)Select項(xiàng)的值來(lái)進(jìn)行選擇,注意這里不是顯示在Select項(xiàng)上的文字,而是該項(xiàng)的value。

          一個(gè)典型的下拉框HTML代碼如下:

          <select name="city">

          <option value="1">北京</option>

          <option value="2">上海</option>

          <option value="3">廣州</option>

          </select>

          這里如果要選擇上海,需要選擇值為2的項(xiàng);

          2)級(jí)聯(lián)的下拉列表組合。

          在有的網(wǎng)頁(yè)中,會(huì)有幾個(gè)級(jí)聯(lián)的下拉列表,后一個(gè)下拉框會(huì)隨前一個(gè)框的值變化而發(fā)生變化,典型的有注冊(cè)頁(yè)面上的省份城市選擇,HtmlSelect命令能夠觸發(fā)Onchange事件,會(huì)導(dǎo)致后一個(gè)下拉框值發(fā)生變化,但是如果執(zhí)行腳本太快,而導(dǎo)致后一個(gè)未能選中正確的值,可以在前一個(gè)HtmlSelect后加上適當(dāng)?shù)难訒r(shí);

          3)多選表單中的列表控件;有的列表支持多選,在有一些個(gè)求職網(wǎng)站中,職業(yè)是可以多選的,這時(shí)候可以用%將多個(gè)需要選擇的值連接起來(lái)傳遞給HtmlSelect命令實(shí)現(xiàn)多選;

          2.2.HtmlExists命令

          HtmlExists命令,能夠判斷指定特征的元素是否存在,并能夠返回具備該特征的元素的個(gè)數(shù)。這個(gè)命令能夠用來(lái)判斷某個(gè)元素是否存在,如果為0證明不存在;

          2.3.HtmlGet命令

          HtmlGet命令比較復(fù)雜,但是功能也非常強(qiáng)大,該命令具備兩個(gè)參數(shù),第一個(gè)參數(shù)為獲取類(lèi)型,目前支持的值如下所示:

          序號(hào) 值 適用對(duì)象

          1 text 得到指定元素的文本值,對(duì)應(yīng)DOM屬性innerText

          2 html 得到指定元素內(nèi)部的HTML代碼,對(duì)應(yīng)DOM屬性innerHTML

          3 outerHtml 得到元素整體的HTML代碼,對(duì)應(yīng)DOM屬性的outerHTML

          4 value 得到元素的Value值,用于獲取表單元素內(nèi)部的值

          5 src 得到圖像元素的src屬性,用于IMG標(biāo)簽對(duì)象

          6 href 得到鏈接元素的鏈接地址,用于A標(biāo)簽

          7 …其他名稱(chēng) 其他屬性,如果您使用的是合法的屬性名稱(chēng),就能夠返回對(duì)應(yīng)的值。如何才是合法的屬性?請(qǐng)參閱HTML標(biāo)準(zhǔn)。

          第二個(gè)參數(shù)為特征字符串,如果匹配多個(gè),只能返回第一個(gè)元素的值;

          例如,獲得淘寶貨物價(jià)格:

          Plugin price=Web.HtmlGet("text","id:id_Price")

          獲取某個(gè)表單文本的值

          Plugin email=Web.HtmlGet("value","name:Email")

          2.4.RunJS命令

          RunJS命令提供了直接運(yùn)行Javascript的功能,如果您對(duì)JS非常熟悉,就能夠極大的擴(kuò)展WQM的功能。

          RunJS命令支持兩中執(zhí)行方式,第一個(gè)參數(shù)設(shè)置為0時(shí),能夠執(zhí)行一段沒(méi)有返回值的Javascript,

          例如:

          RunJS(0,"alert('hello');")

          第一個(gè)參數(shù)設(shè)置為1時(shí),能執(zhí)行一段js并返回由return語(yǔ)句返回的值,返回值為字符串類(lèi)型;

          例如:返回Html文檔的title;

          RunJS(1,"var t=document.title;return t;")

          如果您分析到網(wǎng)頁(yè)中某個(gè)按鈕實(shí)際上就是執(zhí)行了一個(gè)函數(shù),例如

          <input type="Button" … />

          您就可以直接調(diào)用

          RunJS(0,"dosomething();")

          JQuery的支持,網(wǎng)頁(yè)按鍵精靈集成了Jquery1.3.2,為了不與其他JQ的庫(kù)發(fā)生沖突,使用了wqmjq來(lái)代替$操作符,如果您需要直接使用JQ來(lái)操作網(wǎng)頁(yè),可使用wqmjq來(lái)執(zhí)行Jquery語(yǔ)句:

          金豬腳本(原飛豬腳本)以按鍵精靈教學(xué)為主,涉及UiBot,Python,Lua等腳本編程語(yǔ)言,教學(xué)包括全自動(dòng)辦公腳本,游戲輔助腳本,引流腳本,網(wǎng)頁(yè)腳本,安卓腳本,IOS腳本,注冊(cè)腳本,點(diǎn)贊腳本,閱讀腳本以及網(wǎng)賺腳本等各個(gè)領(lǐng)域。想學(xué)習(xí)按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學(xué)習(xí)路上不再孤單,金豬腳本伴你一同成長(zhǎng).

          • 組別

          • 按鍵精靈會(huì)員
          • UID
          • 915997
          • 帖子
          • 1189
          • 鮮花
          • 593 朵
          • 銅幣
          • 1013 個(gè)
          • 銀幣
          • 1334 個(gè)
          • 金幣
          • 0 個(gè)
          • 注冊(cè)時(shí)間
          • 2011-12-06

          很多朋友傳圖,經(jīng)過(guò)N個(gè),然后才到自己目的地。

          比如 如下地圖

          如果從瓦當(dāng)出發(fā),去古洞。那么,可以是瓦當(dāng)—洛陽(yáng)—南郡—古洞。。。瓦當(dāng)—洛陽(yáng)—冰峪—南郡—鳳翔—古洞。。

          怎么走才到,經(jīng)過(guò)幾個(gè)城市。路途最短怎么走。。。

          這就是拓?fù)鋱D最短路徑算法了。

          那遇到這樣的圖,我們?cè)趺丛诖a上把圖畫(huà)出來(lái)呢。

          小妖是利用的偽二維數(shù)組。比如,這個(gè)圖。代碼如下

          1. 地圖數(shù)組(1) = array("瓦當(dāng)", 1, 2, 4)
          2. 地圖數(shù)組(2) = array("洛陽(yáng)", 2, 1, 3, 4, 5)
          3. 地圖數(shù)組(3) = array("冰峪", 3, 2, 5, 7)
          4. 地圖數(shù)組(4) = array("落水", 4, 1, 2, 5, 6)
          5. 地圖數(shù)組(5) = array("南郡", 5, 2, 3, 4, 6, 7)
          6. 地圖數(shù)組(6) = array("鳳翔", 6, 4, 5, 7, 8)
          7. 地圖數(shù)組(7) = array("徐州", 7, 3, 5, 6)
          8. 地圖數(shù)組(8) = array("古洞", 8, 6)

          復(fù)制代碼

          [backcolor=#f7f7f7]地圖數(shù)組(1) (0) 裝地圖名稱(chēng) 地圖數(shù)組(1) (1) 裝地圖代號(hào) 后面的裝 地圖所能到的其他地圖代號(hào)

          這兒,小妖是從1開(kāi)始的,為了方便編號(hào) ,不過(guò)按鍵來(lái)說(shuō),從0開(kāi)始,大家以后做的時(shí)候 ,可以從0開(kāi)始。

          這樣,我們就把這張圖做出來(lái)了。

          這樣的話,其實(shí),地圖數(shù)組(1) 本身也是一個(gè)數(shù)組。我們要用其中的元素的時(shí)候,值需要這樣調(diào)用,如需要 "瓦當(dāng)" 這個(gè)元素:

          地圖數(shù)組(1) (0),這樣就行了!甚至可以這樣:地圖數(shù)組(地圖數(shù)組(2)(2) )(0).

          這是什么意思呢?要一層一層的解析。括號(hào)里面的首先看嘍。 地圖數(shù)組(2)(2)這個(gè)是地圖2的第三個(gè)元素。結(jié)果返回的是1.那么就是:地圖數(shù)組( 1 ) (0)了,這兒的1是地圖數(shù)組(2)(2)的返回值。所有,地圖數(shù)組(1) (0)和地圖數(shù)組(地圖數(shù)組(2)(2) )(0)的值時(shí)一樣的都是"瓦當(dāng)"。

          這些都是 [backcolor=rgb(255,255,255)]we似曾相識(shí)[backcolor=rgb(255,255,255)] 帖子上得到的啟發(fā)。

          做了個(gè)控件,讓其實(shí)現(xiàn)選擇城市,然后在下面體現(xiàn)兩個(gè)城市的尋路路徑。

          核心代碼很短。

          1. Dim 地圖數(shù)組(100) //這兒定義的是地圖數(shù)組 用來(lái)裝每一個(gè)城市的
          2. Event Form1.Load
          3. 地圖數(shù)組(1) = array("瓦當(dāng)", 1, 2, 4) //拓?fù)鋱D 這兒我利用偽二維數(shù)組裝 (0) 裝地圖名稱(chēng) (1) 裝地圖代號(hào) 后面的裝 地圖所能到的其他地圖代號(hào)
          4. 地圖數(shù)組(2) = array("洛陽(yáng)", 2, 1, 3, 4, 5)
          5. 地圖數(shù)組(3) = array("冰峪", 3, 2, 5, 7)
          6. 地圖數(shù)組(4) = array("落水", 4, 1, 2, 5, 6)
          7. 地圖數(shù)組(5) = array("南郡", 5, 2, 3, 4, 6, 7)
          8. 地圖數(shù)組(6) = array("鳳翔", 6, 4, 5, 7, 8)
          9. 地圖數(shù)組(7) = array("徐州", 7, 3, 5, 6)
          10. 地圖數(shù)組(8) = array("古洞", 8, 6)
          11. End Event
          12. //下拉框響應(yīng)事件。改變下拉框的值時(shí),自動(dòng)根據(jù)改變值計(jì)算最短路徑。
          13. Event Form1.ComboBox1.SelectChange
          14. Form1.Label1.Caption=尋路(地圖數(shù)組(Form1.ComboBox1.ListIndex+1), 地圖數(shù)組(Form1.ComboBox2.ListIndex+1)(0))
          15. End Event
          16. //下拉框響應(yīng)事件。改變下拉框的值時(shí),自動(dòng)根據(jù)改變值計(jì)算最短路徑。
          17. Event Form1.ComboBox2.SelectChange
          18. Form1.Label1.Caption=尋路(地圖數(shù)組(Form1.ComboBox1.ListIndex+1), 地圖數(shù)組(Form1.ComboBox2.ListIndex+1)(0))
          19. End Event
          20. Function 尋路(所在城市, 目標(biāo)城市) //弄個(gè)函數(shù)...
          21. Dim 棧(100, 1), i, j, z //定義
          22. i=1 : 棧(0, 0) = 所在城市(0) : 棧(0, 1) = 所在城市(1) //給變量初始值 其中 i 是 棧 有值下標(biāo)后面一個(gè)(空閑單元下標(biāo)) (0) 棧(0,0) 第一個(gè)裝路徑的棧 (0) 棧(0,0) 第一個(gè)裝城市代號(hào)的棧
          23. For j = 0 To 99
          24. If 地圖數(shù)組(棧(j, 1))(0) = 目標(biāo)城市 Then // 判斷是不是已經(jīng)到了目標(biāo)城市
          25. 路徑 = 棧(j,0) //如果到了,那么返回的路徑就等于 棧(j,0) 這是路徑
          26. Exit for //退出 for循環(huán)
          27. Else
          28. For z = 2 To UBound(地圖數(shù)組(棧(j, 1))) //訓(xùn)話地圖下面的所有能夠到的地圖 2開(kāi)始 是去掉名稱(chēng) 本地圖代碼之后
          29. If InStr(棧(j, 0), 地圖數(shù)組(地圖數(shù)組(棧(j, 1))(z))(0)) > 0 Then //如果這個(gè)地圖名稱(chēng)在 路徑 上出現(xiàn)過(guò) 那么跳過(guò)
          30. Else
          31. 棧(i, 0) = 棧(j, 0) & "→" & 地圖數(shù)組(地圖數(shù)組(棧(j, 1))(z))(0) //把新的路徑裝到i堆棧里面,新的路徑包括要最前棧&新加入的地圖名稱(chēng)
          32. 棧(i, 1) = 地圖數(shù)組(棧(j, 1))(z) //把地圖名稱(chēng)裝入 i堆里面
          33. i = i + 1
          34. End If
          35. Next
          36. End If
          37. Next
          38. 尋路=路徑 //返回結(jié)果路徑
          39. End Function


          豬腳本(原飛豬腳本)以按鍵精靈教學(xué)為主,涉及UiBot,Python,Lua等腳本編程語(yǔ)言,教學(xué)包括全自動(dòng)辦公腳本,游戲輔助腳本,引流腳本,網(wǎng)頁(yè)腳本,安卓腳本,IOS腳本,注冊(cè)腳本,點(diǎn)贊腳本,閱讀腳本以及網(wǎng)賺腳本等各個(gè)領(lǐng)域。想學(xué)習(xí)按鍵精靈的朋友可以添加金豬腳本粉絲交流群:554127455 學(xué)習(xí)路上不再孤單,金豬腳本伴你一同成長(zhǎng).

          1.什么是網(wǎng)頁(yè)元素特征字符串?

          請(qǐng)參考網(wǎng)頁(yè)特征字符串詳解,

          2.Html系列命令

          2.1.HtmlSelect命令

          1 HtmlSelect命令只能夠根據(jù)Select項(xiàng)的值來(lái)進(jìn)行選擇,注意這里不是顯示在Select項(xiàng)上的文字,而是該項(xiàng)的value。

          一個(gè)典型的下拉框HTML代碼如下:

          <select name="city">

          <option value="1">北京</option>

          <option value="2">上海</option>

          <option value="3">廣州</option>

          </select>

          這里如果要選擇上海,需要選擇值為2的項(xiàng);

          2)級(jí)聯(lián)的下拉列表組合。

          在有的網(wǎng)頁(yè)中,會(huì)有幾個(gè)級(jí)聯(lián)的下拉列表,后一個(gè)下拉框會(huì)隨前一個(gè)框的值變化而發(fā)生變化,典型的有注冊(cè)頁(yè)面上的省份城市選擇,HtmlSelect命令能夠觸發(fā)Onchange事件,會(huì)導(dǎo)致后一個(gè)下拉框值發(fā)生變化,但是如果執(zhí)行腳本太快,而導(dǎo)致后一個(gè)未能選中正確的值,可以在前一個(gè)HtmlSelect后加上適當(dāng)?shù)难訒r(shí);

          3)多選表單中的列表控件;有的列表支持多選,在有一些個(gè)求職網(wǎng)站中,職業(yè)是可以多選的,這時(shí)候可以用%將多個(gè)需要選擇的值連接起來(lái)傳遞給HtmlSelect命令實(shí)現(xiàn)多選;

          2.2.HtmlExists命令

          HtmlExists命令,能夠判斷指定特征的元素是否存在,并能夠返回具備該特征的元素的個(gè)數(shù)。這個(gè)命令能夠用來(lái)判斷某個(gè)元素是否存在,如果為0證明不存在;

          2.3.HtmlGet命令

          HtmlGet命令比較復(fù)雜,但是功能也非常強(qiáng)大,該命令具備兩個(gè)參數(shù),第一個(gè)參數(shù)為獲取類(lèi)型,目前支持的值如下所示:

          序號(hào) 值 適用對(duì)象

          1 text 得到指定元素的文本值,對(duì)應(yīng)DOM屬性innerText

          2 html 得到指定元素內(nèi)部的HTML代碼,對(duì)應(yīng)DOM屬性innerHTML

          3 outerHtml 得到元素整體的HTML代碼,對(duì)應(yīng)DOM屬性的outerHTML

          4 value 得到元素的Value值,用于獲取表單元素內(nèi)部的值

          5 src 得到圖像元素的src屬性,用于IMG標(biāo)簽對(duì)象

          6 href 得到鏈接元素的鏈接地址,用于A標(biāo)簽

          7 …其他名稱(chēng) 其他屬性,如果您使用的是合法的屬性名稱(chēng),就能夠返回對(duì)應(yīng)的值。如何才是合法的屬性?請(qǐng)參閱HTML標(biāo)準(zhǔn)。

          第二個(gè)參數(shù)為特征字符串,如果匹配多個(gè),只能返回第一個(gè)元素的值;

          例如,獲得淘寶貨物價(jià)格:

          Plugin price=Web.HtmlGet("text","id:id_Price")

          獲取某個(gè)表單文本的值

          Plugin email=Web.HtmlGet("value","name:Email")

          2.4.RunJS命令

          RunJS命令提供了直接運(yùn)行Javascript的功能,如果您對(duì)JS非常熟悉,就能夠極大的擴(kuò)展WQM的功能。

          RunJS命令支持兩中執(zhí)行方式,第一個(gè)參數(shù)設(shè)置為0時(shí),能夠執(zhí)行一段沒(méi)有返回值的Javascript,

          例如:

          RunJS(0,"alert('hello');")

          第一個(gè)參數(shù)設(shè)置為1時(shí),能執(zhí)行一段js并返回由return語(yǔ)句返回的值,返回值為字符串類(lèi)型;

          例如:返回Html文檔的title;

          RunJS(1,"var t=document.title;return t;")

          如果您分析到網(wǎng)頁(yè)中某個(gè)按鈕實(shí)際上就是執(zhí)行了一個(gè)函數(shù),例如

          <input type="Button" … />

          您就可以直接調(diào)用

          RunJS(0,"dosomething();")

          JQuery的支持,網(wǎng)頁(yè)按鍵精靈集成了Jquery1.3.2,為了不與其他JQ的庫(kù)發(fā)生沖突,使用了wqmjq來(lái)代替$操作符,如果您需要直接使用JQ來(lái)操作網(wǎng)頁(yè),可使用wqmjq來(lái)執(zhí)行Jquery語(yǔ)句:

          RunJS(0,"wqmjq('#test').click();")


          主站蜘蛛池模板: 精品无码一区二区三区在线| 一区二区三区国模大胆| 理论亚洲区美一区二区三区 | 国内精品一区二区三区最新| 亚洲综合av永久无码精品一区二区| 亚洲AV无码一区二区三区人| 寂寞一区在线观看| 欲色影视天天一区二区三区色香欲 | 无码人妻精品一区二区| 国产福利电影一区二区三区| 亚洲AV网一区二区三区| 久久精品无码一区二区WWW| 国产亚洲一区区二区在线 | 91久久精一区二区三区大全| 亚洲国产综合精品一区在线播放| 亚洲一区AV无码少妇电影| 99久久综合狠狠综合久久一区| 精品日本一区二区三区在线观看| 国产主播一区二区三区| 久久精品无码一区二区三区不卡| 日韩高清国产一区在线| 久久久久人妻一区二区三区vr| 国产亚洲综合一区柠檬导航 | 精品一区二区三区在线播放| 性盈盈影院免费视频观看在线一区| 一区二区在线免费观看| 精品一区二区三区免费毛片爱| 精品aⅴ一区二区三区| 国产av福利一区二区三巨 | 国产精品视频一区| 成人毛片一区二区| 日韩精品免费一区二区三区| 国产成人综合亚洲一区| 国产韩国精品一区二区三区| 亚洲一区精品伊人久久伊人| 成人精品一区二区三区中文字幕 | 国产精品无圣光一区二区 | 国内自拍视频一区二区三区 | 在线观看亚洲一区二区| 在线播放一区二区| 日韩成人一区ftp在线播放|