[PYTHON] Screenshots des Webfischens mit Selen und Chrom.

*** Ich habe einen Screenshot von Web Fish Taku mit Selen und Chrom gemacht ***. *** Es ist eine Geschichte *** ...

  1. Die Methode zum Erstellen von Screenshots mit Python ist im Internet verfügbar, daher werde ich sie weglassen.
  2. Die breite Öffentlichkeit weiß nicht, wie der Browser automatisch mit Selen betrieben werden soll. Wenn Sie ein IT-Ingenieur sind, wenn Sie nicht wissen, wie es geht, aber Sie wissen, dass es existiert Ich denke, es gibt viele, also werde ich das auch weglassen.

Wenn lokal mit dem folgenden Quellcode Ich denke, Sie können einen Screenshot machen. *** Sie brauchen nicht einmal eine virtuelle Anzeige ***. Wenn Sie dies auf dem Server tun, wird Japanisch mit Zeichen vom Typ Tofu verstümmelt. Ich muss das japanische Schriftformat eingeben. Sie müssen nur dort vorsichtig sein.

demo.py


# coding:utf-8
from time import sleep
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
import chromedriver_binary

from pyvirtualdisplay import Display

display = Display(visible=0, size=(1380,1124))
#Starten Sie die virtuelle Anzeige
display.start()

options = Options()
options.add_argument('--no-sandbox')
options.add_argument('--lang=ja-JP')
options.add_argument('--window-size=1280,1024')
#Starten Sie Chrome
browser = webdriver.Chrome(options=options)
#Öffnen Sie die Site, die Sie anzeigen möchten
browser.get("https://megalodon.jp/")
#Machen Sie einen Screenshot der Site, die Sie angesehen haben
browser.save_screenshot('screen.png')
sleep(2)
#Browser schließen
browser.close()
#Virtuelle Anzeige schließen
display.stop()

https://megalodon.jp/ screen.png

Recommended Posts

Screenshots des Webfischens mit Selen und Chrom.
Selenium-Screenshot ist nützlich für Screenshots von Webseiten in Python3, Selenium und Google Chrome
Tipps zur Verwendung von Selen und Headless Chrome in einer CUI-Umgebung
Trennung von Design und Daten in matplotlib
Zusammenfassung der Module und Klassen in Python-TensorFlow2-
Schneiden Sie einen Screenshot mit zwei Bildschirmen durch Ziehen und Ablegen zu
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Zusammenfassung der 2016 erstellten OSS-Tools und -Bibliotheken
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Versuchen Sie, Google Chrome mit Python und Selenium auszuführen
Phantomjs und Selen
Zeigen Sie Selenium-Screenshots in Jupyter an, ohne sie zu speichern
Der Header ist falsch ausgerichtet mit read_csv () und read_table () von Pandas
Koexistenz von Anaconda 2 und Anaconda 3 in Jupyter + Bonus (Julia)
Häufig verwendete Methoden von Selen und schöner Suppe
Patch zum Aufnehmen von Screenshots in voller Größe in Chrome
Erläuterung der Bearbeitungsentfernung und Implementierung in Python
[Selen] Öffnen Sie den Link in einem neuen Tab und verschieben Sie ihn [Python / Chrome-Treiber]
"Lineare Regression" und "Probabilistische Version der linearen Regression" in Python "Bayes lineare Regression"
Verarbeitung von CSV-Daten in voller und halber Breite in Python
Über Importfehler von numpy und scipy in anaconda
Berechnung der Standardabweichung und des Korrelationskoeffizienten in Python
Beachten Sie die häufig verwendeten Optionen in Python + Selen + Chrome
Unterschied zwischen Ruby und Python in Bezug auf Variablen
So laden Sie Dateien von Selenium of Python in Chrome herunter
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
Beispiel für das Abrufen des Modulnamens und des Klassennamens in Python
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)
Verstehe in 10 Minuten Selen
Selen läuft in 15 Minuten
Hot Backup und Wiederherstellung von virtuellen Maschinen in Hyper-V Server 2019
Arten der Vorverarbeitung in der Verarbeitung natürlicher Sprache und ihre Leistungsfähigkeit
Ich bin froh, dass ich 2015 studiert habe und was ich 2016 lernen möchte
Referenzreihenfolge von Klassenvariablen und Instanzvariablen in "self. Klassenvariablen" in Python
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Selen] Drucken ohne Kopf- und Fußzeile (erzwungen) [Python / Chrome-Treiber]
[Python] Stärken und Schwächen von DataFrame in Bezug auf den Zeitaufwand
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Behandlung des HSV-Farbraums unten und oben in OpenCV
Koordination jedes Prozesses im MPI und Pufferung der Standardausgabe
Erläuterung der CSV und Implementierungsbeispiel in jeder Programmiersprache