Python 爬取網域名稱校驗(判斷網域名稱是否註冊)

2022-09-11 18:09:08 字數 1647 閱讀 7460

啥也不多說,直接貼**。

1

import

random

2from requests import

post34

5class

ymcheck:

6def

__init__

(self):

7         self.randcode = ''

8         self.url = '

'910def

getcom(self):

11         self.randcode = ''

12         codelist = ['

a','

b','

c','

d','

e','

f','

g','

h','

i','

j','

k','

l','

m','

n','

o','

p','

q','

r','

s','

t','

u','

v','

w','

x','

y','

z','

1','

2','

6','

3','

5','

7','

8','

9','0'

]1314"""

這裡迴圈次數就是網域名稱的位數,預設4位

"""15

16for i in range(4):

17             num = random.randint(0, len(codelist)-1)

18             self.randcode +=codelist[num]

1920         self.randcode +='

.com'#

這裡可以加規則,進行篩選,可以篩選字尾和其他規則。

2122         header =

28         datas =

34         res = post(self.url,headers = header,data=datas)

3536

#返回資料   ====>>>   },"code":100}

3738         ress =res.json()

39         result = ress.get('

result')

40         res_code =result.get(self.randcode)

41if res_code.get('

code

')==0:

42return

self.randcode

4344

45if

__name__ == '

__main__':

46     p =ymcheck()

47for i in range(10):

48         a =p.getcom()

49if

a:50

print(a)

埠, ip, 網域名稱校驗 計算ip位址範圍

埠校驗 var t function ports 1 5 d 6 0 4 d 65 0 4 d 655 0 2 d 6553 0 5 test port return false var flag true var obj var a ports.split each a,function inde...

python動態爬取知乎 python爬取微博動態

在初學爬蟲的過程中,我們會發現很多 都使用ajax技術動態載入資料,和常規的 不一樣,資料是動態載入的,如果我們使用常規的方法爬取網頁,得到的只是一堆html 沒有任何的資料。比如微博就是如此,我們可以通過下滑來獲取更多的動態。對於這樣的網頁該如何抓取呢?我們以微博使用者動態為例,抓取某名使用者的文...

Python爬取小說

感覺這個夠蛋疼的,因為你如果正常寫的話,前幾次執行沒問題,之後你連 都沒改,再執行就出錯了。其實這可能是網路請求失敗,或者有反爬蟲的東西吧。但這就會讓你寫的時候非常苦惱,所以這這東西,健壯性及其重要!import requests from bs4 import beautifulsoup impo...