啥也不多說,直接貼**。
1import
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...