Heim  >  Artikel  >  Backend-Entwicklung  >  Python und Selenium realisieren die automatische Anmeldung von 163 Postfächern

Python und Selenium realisieren die automatische Anmeldung von 163 Postfächern

小云云
小云云Original
2018-01-03 10:34:572756Durchsuche

In diesem Artikel wird hauptsächlich die Methode von Python + Selenium zur automatischen Anmeldung von 163 Postfächern vorgestellt. Der Herausgeber findet sie recht gut, daher werde ich sie jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

Lassen Sie uns zunächst den laufenden Effekt des Codes in der Vorschau anzeigen:

Analysieren Sie zunächst die Webseitenstruktur der 163-Postfach-Anmeldeseite (drücken Sie F12 oder die rechte Maustaste). Klicken Sie, um Elemente überprüfen auszuwählen)

1. Suchen Sie das Anmeldefeld (beachten Sie, dass es sich bei dem Anmeldefeld um einen Iframe handelt. Wenn Sie den Iframe nicht finden, können Sie ihn nicht finden um das nachfolgende E-Mail-Adressfeld und das Passwort-Eingabefeld zu finden)

2. Navigieren Sie zum E-Mail-Adressfeld (Name='E-Mail')

3. Navigieren Sie zum Passwort-Eingabefeld (name='password')

4.

5. Nach der Analyse können Sie nun Code schreiben, um die automatische Anmeldung von 163 Postfächern zu realisieren (mit detaillierter Analyse des Codes!)


#coding:utf-8
from selenium import webdriver
import time
def login():
  dr = webdriver.Chrome()
  #打开登陆163邮箱的网页
  dr.get('http://mail.163.com/')

  #将浏览器窗口最大化
  dr.maximize_window()

  #休息五分钟等待网页加载完毕
  time.sleep(5)

  #找到邮箱账号登录框对应的iframe
  dr.switch_to.frame('x-URS-iframe')

  #找到邮箱账号输入框
  email = dr.find_element_by_name('email')

  #将自己的邮箱地址输入到邮箱账号框中
  email.send_keys('chimuyhs')

  #找到密码输入框
  password = dr.find_element_by_name('password')

  #输入自己的邮箱密码
  password.send_keys('xxxxxx')

  #找到登陆按钮
  login_btn = dr.find_element_by_id('dologin')

  #点击登陆按钮
  login_btn.click()

  #等待10秒看是否登陆成功
  time.sleep(10)
if __name__ == '__main__':

  login()

Verwandte Empfehlungen:

ThinkPHP3.2-Methode zum Senden von E-Mails über PHPMailer unter Verwendung von QQ mailbox/163 mailbox_php-Beispiel

php curl Melden Sie sich bei 163-Mailbox an und holen Sie sich den Code für die E-Mail-Freundesliste (getestet)

Beispiel für das Versenden von E-Mails mit der PHPMailer-Mailklasse (163-Mailbox)

Das obige ist der detaillierte Inhalt vonPython und Selenium realisieren die automatische Anmeldung von 163 Postfächern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn