專案描述:
給乙個使用者名稱檔案,從檔案中讀取所有使用者名稱,然後判斷使用者名稱是否能夠註冊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...