Wie geht es dir bei GW? Ich habe noch viel Zeit, also werde ich zum ersten Mal posten. Da dies mein erster Beitrag ist, gibt es möglicherweise einige Teile, die nicht erreicht werden, aber danke.
Dieser Artikel wurde ohne die Erlaubnis von © Melad Poi Poi geschrieben. Wenn Sie Probleme haben, kontaktieren Sie uns bitte und wir werden sie sofort löschen.
Es ist plötzlich Kennen Sie die folgenden Websites? https://m.kuku.lu/
Es ist ein Dienst, der unendlich viele E-Mail-Adressen generiert. Es ist sehr praktisch, aber es ist mühsam, auf jede E-Mail-Adresse zu klicken, um sie zu generieren. Der Zweck dieser Zeit besteht darin, sie zu automatisieren. Es gibt Zeiten, in denen Sie viele E-Mail-Adressen möchten (^ _ ^;)
Bereiten Ich muss die Umgebung auf Python und Selen vorbereiten
Selen ist ein Tool, mit dem Sie Webseiten testen können. Python ist eine Programmiersprache und Sie werden das Skript für diese Webseitenoperation hier schreiben.
Bitte beachten Sie die folgenden Artikel. Wir werden ohne Erlaubnis verlinken. Entschuldigung
・ Windows (Artikel von taipon_rock) http://qiita.com/taipon_rock/items/f574dd2cddf8851fb02c http://qiita.com/socket1016/items/fdcc454e4ffe70a07507
・ Mac (Artikel von ramma) ← Bitte verwenden Sie pyenv, um die Installation von 3.5.1 abzuschließen. http://qiita.com/ramma/items/5c3cb3bb371e6a6286f1
・ Linux (Artikel von uryyyyyyy) http://qiita.com/uryyyyyyy/items/268f8dc0d6ec3d7da7e3 Um ehrlich zu sein, denke ich, dass es viel schneller ist, in der Ubuntu-Umgebung zu bauen. Bei Fenstern scheint es ziemlich langweilig zu sein
Da meine Umgebung Ubuntu 16.04 LTS ist, werde ich es hier erklären.
Selen gelangt mit dem folgenden Code in das Terminal.
pip install selenium
Als nächstes benötigen Sie einen Treiber, um Chrom zu bedienen. https://sites.google.com/a/chromium.org/chromedriver/downloads Laden Sie es hier herunter und platzieren Sie es am selben Speicherort wie das Programm, in dem die "chromedriver" -Datei ausgeführt wird.
Die Umgebung ist jetzt bereit.
Dieses Mal erhielt ich automatisch eine E-Mail-Adresse von Melad Poi Poi Ich habe ein Textexportprogramm erstellt. Unten ist der Quellcode.
import os
import time
from selenium import webdriver
#Starten Sie den Browser
browser = webdriver.Chrome('./chromedriver')
#Seitennavigation
browser.get('https://m.kuku.lu/')
time.sleep(1)
#Holen Sie sich ID und PW mit xpath
browser.find_element_by_xpath('//*[@id="link_logindata"]').click()
ID=browser.find_element_by_xpath('//*[@id="area_numberview"]')
PW=browser.find_element_by_xpath('//*[@id="area_passwordview"]')
f=open('poipoiIDPWmaillist.txt','w')
f.write('Wenn Sie Ihre ID und PW nicht kennen, können Sie keine E-Mails empfangen.\n Bitte achten Sie darauf, es nicht zu verlieren.\n\n')
f.write('ID='+ID.text+'\n')
f.write('PW='+PW.text+'\n\n')
f.write('Mail-Adresse unten\n\n')
for num in range(1,1900):
browser.find_element_by_xpath('//*[@id="link_addMailAddrByAuto"]').click()
time.sleep(2)
mailadresu=browser.find_element_by_xpath('//*[@id="area-newaddress-view-data"]/div/div[1]/u')
f.write(mailadresu.text+'\n')
time.sleep(2)
browser.find_element_by_xpath('//*[@id="link_newaddr_close"]').click()
time.sleep(1)
Holen Sie sich im Grunde den xpath des Ortes, den Sie auf der Seite bearbeiten möchten, und beschreiben Sie ihn im Quellcode Sie können xpath in Chrome erhalten, indem Sie im Standardentwicklermodus mit der rechten Maustaste auf → Kopieren → xpath klicken. Einzelheiten finden Sie auf der folgenden Seite http://ptech.g.hatena.ne.jp/noromanba/20120528/1338307299
browser.get('Adresse der Webseite, zu der Sie gehen möchten, hier')
browser.find_element_by_xpath('Xpath hier erhalten').click() #← Klicken Sie mit diesem Kerl
time.sleep(Anzahl der Sekunden, die Sie verzögern möchten) #← Dies ist die Wartezeit, die Zeit, die auf den Seitenbetrieb wartet.
Eine ausführliche Erläuterung von Selen finden Sie im offiziellen japanischen Dokument. http://selenium-python.a-zumi.net/installation.html#introduction
Speichern Sie den folgenden Quellcode als "entsprechenden Namen.py" in der Befehlszeile
python3 passender Name.py
Der Chrome-Browser wird automatisch gestartet und Sie erhalten die E-Mail-Anzeige.
Mit diesem Code können Sie vorerst eine E-Mail-Adresse von Melad Poi Poi erhalten. Die Textdaten befinden sich als "poipoiIDPWmaillist.txt" im selben Ordner. Bitte verwenden Sie die ID und PW von dort.
ubuntu 16.04 LTS python 3.5.1 selenium 3.4.1
Recommended Posts