今回の課題
画面はつくりません。
メールアドレス存在判定ロジックのみ作成します。
ちなみに2万円~5万円くらいもらえるそうです。
やってみた
# pip install verify-email
from verify_email import verify_email
import pandas as pd
import time
# https://www.lancers.jp/work/detail/3878611
# # 時間計測開始
# time_sta = time.time()
# excelを読み込んでdataframeに変換
df = pd.read_excel(r"./input/mailaddr.xlsx")
email_list = df["emailAddr"].values.tolist()
# メールアドレスが存在しているか確認
test = verify_email(email_list)
df["verify"] = test
# excelに出力
with pd.ExcelWriter(r"./output/mailaddr.xlsx") as writer:
df.to_excel(writer, sheet_name="verify", index=None)
# # 時間計測終了
# time_end = time.time()
# tim = time_end- time_sta
# print(tim)# pip install verify-email
from verify_email import verify_email
import pandas as pd
import time
# https://www.lancers.jp/work/detail/3878611
# # 時間計測開始
# time_sta = time.time()
# excelを読み込んでdataframeに変換
df = pd.read_excel(r"./input/mailaddr.xlsx")
email_list = df["emailAddr"].values.tolist()
# メールアドレスが存在しているか確認
test = verify_email(email_list)
df["verify"] = test
# excelに出力
with pd.ExcelWriter(r"./output/mailaddr.xlsx") as writer:
df.to_excel(writer, sheet_name="verify", index=None)
# # 時間計測終了
# time_end = time.time()
# tim = time_end- time_sta
# print(tim)
メールアドレス10万件をコピペして入力するのは、、、と思ったので、
エクセルとかに入力してあるという想定で、
- excelのデータを読み込んで、dataframeに変換
- verify-emailライブラリのverify_email関数に入力(listで入力してあげるらしい)
- 返ってきた判定リストをdataframeに追加(verify_email関数で返ってくるのは、boolのlist)
- 判定結果をexcelに出力
という流れでできました。
10万件で15秒くらいで判定できます。
最後に
これで5万円ももらえるなんてすばらしいですね!分給5万円!
画面は作ってないですが、デザインうんぬんを考えなければすぐできるんじゃないでしょうか。
ライブラリを使わず、メールアドレスの存在確認ができるように今度勉強しよう!と思えるような課題でした。
0 件のコメント:
コメントを投稿