私はメールにログインするコードを書いています。私はPythonが初めてです。 Gmailの受信トレイにある特定のリンク(https://nationalskillsregistry.com)からの応答を取得する方法。Python:Gmailの受信箱にあるリンクを訪問する方法
import imaplib
import getpass
import email
import datetime
detach_dir = '.' # directory where to save attachments (default: current)
user = "[email protected]"
pwd = "password"
subject_filter='(SUBJECT "Daily News ")'
# connecting to the gmail imap server
m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login(user,pwd)
print "logged in successfully..."
m.select()
typ, data = m.search(None, subject_filter)
for num in data[0].split():
rv, data = m.fetch(num, '(RFC822)')
if rv != 'OK':
print "ERROR getting message", num
#return
msg = email.message_from_string(data[0][1])
print msg.get_payload(decode=True)
m.close()
m.logout()
これは私が持っているメールです。
件名:毎日のニュース - 発表
ボディ:あなたはどのPOSセンターを訪問する必要はありませんオンライン決済を行っている場合
は親切に、注意してください。あなたのアカウントは直ちに更新されます。 あなたのアカウントが直ちに更新されない場合は、24時間待って有効性が延長されているかどうかを確認してください。 複数のオンライン支払いをしないでください。 https://nationalskillsregistry.comにお問い合わせください。
のようなものです。私はリンクからの応答を取得する必要があり、ボタンをクリックしてダウンロードする必要があるファイルがあります。 – SRK
私の答えを更新しました – UrhoKarila