域名批量查詢注冊與whois查詢的代碼
此功能需要加載精易模塊5.6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
.版本 2 .支持庫 EThread .程序集 窗口程序集_啟動窗口 .子程序 _批量查詢_被單擊 啟動線程 (&查詢是否可以注冊, , ) .子程序 查詢是否可以注冊 .局部變量 xml, 文本型 .局部變量 域名數(shù)組, 文本型, , "0" .局部變量 計次, 整數(shù)型 批量查詢.禁止 = 真 批量查詢.標題 = “正在查詢...” 域名數(shù)組 = 分割文本 (刪首尾空 (批量域名.內(nèi)容), #換行符, ) 結(jié)果.內(nèi)容 = “” 可以注冊.內(nèi)容 = “” .計次循環(huán)首 (取數(shù)組成員數(shù) (域名數(shù)組), 計次) xml = 到文本 (網(wǎng)頁_訪問 (“http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=” + 域名數(shù)組 [計次], , , , , , , , , )) .如果 (文本_取出中間文本 (xml, “< returncode >”, “<”, , ) ≠ “200”) 結(jié)果.加入文本 (域名數(shù)組 [計次] + “ ---查詢失敗” + #換行符) .否則 .如果真 (文本_取出中間文本 (xml, “< original >”, “ :”, , ) = “210”) 結(jié)果.加入文本 (域名數(shù)組 [計次] + “ ---可以注冊” + #換行符) 可以注冊.加入文本 (域名數(shù)組 [計次] + #換行符) .如果真結(jié)束 .如果真 (文本_取出中間文本 (xml, “< original >”, “ :”, , ) = “211”) 結(jié)果.加入文本 (域名數(shù)組 [計次] + “ ---已經(jīng)注冊” + #換行符) .如果真結(jié)束 .如果真 (文本_取出中間文本 (xml, “< original >”, “ :”, , ) = “212”) 結(jié)果.加入文本 (域名數(shù)組 [計次] + “ ---域名格式錯誤” + #換行符) .如果真結(jié)束 .如果真 (文本_取出中間文本 (xml, “< original >”, “ :”, , ) = “213 ”) 結(jié)果.加入文本 (域名數(shù)組 [計次] + “ ---查詢超時” + #換行符) .如果真結(jié)束 .如果結(jié)束 處理事件 () .計次循環(huán)尾 () 批量查詢.禁止 = 假 批量查詢.標題 = “批量查詢 域名是否可以注冊” .子程序 _whois查詢_被單擊 啟動線程 (&查詢whois, , ) .子程序 查詢whois .局部變量 html, 文本型 .局部變量 正則, 正則表達式類 .局部變量 計次, 整數(shù)型 .局部變量 text, 文本型 .局部變量 源碼, 文本型 源碼 = 編碼_utf8到gb2312 (到文本 (網(wǎng)頁_訪問 (“https://whois.22.cn/” + 域名.內(nèi)容, , , , , , , , , ))) html = 文本_取出中間文本 (源碼, “</ em ></ li >”, “</ ul >”, , ) whois結(jié)果.內(nèi)容 = “” 正則.創(chuàng)建 (“< span >(.*?)</ span >(.*?)<”, html, , , , ) .計次循環(huán)首 (正則.取匹配數(shù)量 (), 計次) text = text + 正則.取子匹配文本 (計次, 1, ) + “:” + 正則.取子匹配文本 (計次, 2, ) + #換行符 處理事件 () .計次循環(huán)尾 () whois結(jié)果.內(nèi)容 = text 查詢原始whois (源碼) .子程序 查詢原始whois .參數(shù) 源碼, 文本型 .局部變量 正則, 正則表達式類 .局部變量 計次, 整數(shù)型 .局部變量 text, 文本型 .局部變量 html, 文本型 html = 文本_取出中間文本 (源碼, “whoisInfo” + #引號 + “>”, “</ div >”, , ) 正則.創(chuàng)建 (“(.*?)< br />”, 子文本替換 (html, “ ”, “”, , , 真), , , , ) .計次循環(huán)首 (正則.取匹配數(shù)量 (), 計次) text = text + 正則.取子匹配文本 (計次, 1, ) + #換行符 處理事件 () .計次循環(huán)尾 () whois原始內(nèi)容.內(nèi)容 = text |
運行結(jié)果:
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接