[PYTHON] [EC2] So machen Sie mit Selen eine Bildschirmaufnahme Ihres Smartphones

[EC2] So machen Sie mit Selen eine Bildschirmaufnahme Ihres Smartphones

Fügen Sie einfach die UA für Ihr Smartphone zum Optionsargument hinzu.

** ▼ Für iPhone Safari **

Optionen zum Hinzufügen


options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0 Mobile/14C92 Safari/602.1')

** ▼ Codebeispiel **

python


#-*- coding: utf-8 -*-

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True

#Geben Sie die zu erfassende Bildschirmgröße an
options.add_argument('--window-size=412,732')
####driver.set_window_size(600,1000)

#Geben Sie UA an
options.add_argument('--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0 Mobile/14C92 Safari/602.1')

driver = webdriver.Chrome(options=options)

#Geben Sie die URL an
driver.get("https://www.google.co.jp/")

#Geben Sie den Dateinamen und die Erweiterung des Captures an
driver.save_screenshot('googletop-sp.png')


driver.quit()

## Liste der wichtigsten Benutzeragenten https://developers.whatismybrowser.com/useragents/explore/

Android(Google WebLight Proxy)

Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 5 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko; googleweblight) Chrome/38.0.1025.166 Mobile Safari/535.19

image.png

Verfügbar für Handy und Handy.

iphone(Safari 13)

Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Mobile/15E148 Safari/604.1

Recommended Posts

[EC2] So machen Sie mit Selen eine Bildschirmaufnahme Ihres Smartphones
So wechseln Sie mit Python + Selenium + Chrome in den Smartphone-Modus
So zeigen Sie eine Liste der mit pyenv installierbaren Versionen an
[EC2] So führen Sie einen Selen-Webdriver aus
So bestimmen Sie die Existenz eines Selenelements in Python
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
Node.js: So töten Sie Nachkommen eines Prozesses, der von child_process.fork () gestartet wurde
[EC2] Einführung in das Schaben mit Selen (Textextraktion und Screenshot)
So machen Sie einen Screenshot des Chrome-Bildschirms (verhindern Sie, dass er in der Mitte abgeschnitten wird)
So fügen Sie ein Paket mit PyCharm hinzu
[Python] [Windows] Machen Sie eine Bildschirmaufnahme mit Python
Erstellen Sie mit Selenium eine Capture-Erfassungsmaschine
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Zusammenfassung zum Erstellen einer LAMP + Wordpress-Umgebung mit Sakura VPS
So berechnen Sie die Volatilität einer Marke
Lesen einer CSV-Datei mit Python 2/3
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Massenbereitstellung mit CFn, um manuelle Schnappschüsse des Elastic Search Service mit Lambda zu erstellen
So entwickeln Sie eine Cart-App mit Django
Finden Sie heraus, wie Sie eine Datei mit einer bestimmten Anzahl von Zeilen gleichmäßig teilen können
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
[EC2] Fehlerbehebung, dass Selen nicht ausgeführt werden kann (kein Modul namens Selen)
So legen Sie Attribute mit Mock of Python fest
So implementieren Sie "named_scope" von RubyOnRails mit Django
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Eine neue Form der App, die mit GitHub funktioniert: So erstellen Sie GitHub-Apps
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
So ändern Sie das generierte Bild von GAN in ein qualitativ hochwertiges Bild nach Ihren Wünschen
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Memo mit Python mit HiveServer2 von EMR verbunden
Hinweise zur Verwendung von AIST Spacon ABCI
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
Machen Sie LCD-Screenshots mit Python-LEGO Mindstorms
Wie man ein Schießspiel mit toio macht (Teil 1)
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
Python + Selen zu GW viele Mail-Anzeigen
Ableiten der MAP-Schätzung von HMM mit PyStruct
Grundlagen von PyTorch (2) - Wie erstelle ich ein neuronales Netzwerk?
Ableiten der MAP-Schätzung von HMM mit OpenGM
Übergang zum Update-Bildschirm mit dem Django-Tag
So nehmen Sie ein aufgenommenes Bild aus einem Video auf (OpenCV)
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Wie man strukturiertes SVM von ChainCRF mit PyStruct lernt
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
[Selen] Wie wird der relative Pfad des Chromedriver angegeben?
Hinweise zum Betrieb von Firefox mit Selen unter Windows
Zusammenfassung, wie der Status mit mehreren Funktionen geteilt wird
[Linux] Wie Sie Ihre IP in eine Variable einfügen
Wie man Selen debuggt
Wie man zeichnet, indem man die Farbe des Diagramms kontinuierlich mit matplotlib ändert und einfach viele Legenden anordnet