python爬蟲檢索163郵箱使用者名稱是否可用

2021-10-01 12:22:41 字數 1144 閱讀 7142

專案描述:

給乙個使用者名稱檔案,從檔案中讀取所有使用者名稱,然後判斷使用者名稱是否能夠註冊163郵箱,最後將是否可用輸出到檔案。

解決思路:

163郵箱在檢測使用者名稱是否可用時,會發起乙個get請求到伺服器,返回乙個字串,字串中包括此使用者名稱可以註冊哪幾個字尾的郵箱。

模擬get請求的url,解析返回字串,判斷是否可以註冊163郵箱。

import requests

namefile = 'username.csv'

outfile = 'result.csv'

def check_result(username):

headers =

respons = requests.get(

''.format(username),

headers=headers)

if '"163.com":1' in respons.text:

return true

else:

return false

def read_csv():

namelist =

with open(namefile,'r') as f:

line = f.readline()

while line:

namelist = line.split(',')

for name in namelist:

if name != '':

line = f.readline()

return namelist

def write_csv(namelist):

with open(outfile,'w') as f:

for name in namelist:

if check_result(name):

f.write('{},true\n'.format(name))

else:

f.write('{},false\n'.format(name))

def main():

namelist = read_csv()

write_csv(namelist)

if __name__ == '__main__':

main()

python發郵件(163郵箱)

import smtplib from email.mime.text import mimetext from email.header import header class sendemail def init self,sender smtpserver smtp.163.com usern...

docker gitlab 配置163郵箱

進入gitlab容器 docker exec it gitlab bin bash修改 etc gitlab gitlab.rb配置檔案 vi etc gitlab gitlab.rbgitlab rails smtp enable true gitlab rails smtp address sm...

selenium登入163郵箱

1.selenium如需控制chrome需要安裝相對應chromedriver 版本對應說明 2.frameset,frame,iframe的區別 參考資料 切圖層 switch to frame element 傳送文字 input element.send keys string 清空文字 in...