Um dies zu tun, werde ich Amazon Web Services (AWS) verwenden, um eine virtuelle Maschine zu erstellen und das Python -Skript darauf auszuführen!
Schritt 1: Starten Sie eine EC2 -Instanz
1. Melden Sie sich bei AWS Console an:
- Gehen Sie zur AWS -Verwaltungskonsole.
- select ec2 .
2. Starten Sie eine neue EC2 -Instanz:
- click starten Sie Instanz .
- Wählen Sie ein Amazon -Maschinenbild → ubuntu server .
- Wählen Sie den Instanztyp aus, z. B. t2.micro (für freie Stufe).
Konfigurieren Sie alle Einstellungen (Standardeinstellungen akzeptieren oder anpassen). - .
unter - Schlüsselpaar erstellen Sie entweder ein neues Schlüsselpaar oder wählen Sie ein vorhandenes aus. Laden Sie die .pem -Datei herunter (wichtig für den späteren Zugriff!). .
starten Sie die Instanz. -
3. Holen Sie sich öffentliche DNs der Instanz:
Im EC2 Dashboard gehen Sie zu - Instances .
Wählen Sie Ihre Instanz aus und finden Sie die - öffentliche DNS (ipv4) Adresse.
sollte so aussehen: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com. -
Schritt 2: Verbindung zur EC2 -Instanz herstellen
1. Offenes Terminal auf Ihrer lokalen Maschine:
Navigieren Sie zu Ihrem AWS -Ordner:
-
cd c: \ user \ path \ to \ aws
cd C:\Users\Path\to\AWS
Ihre Key.pem -Datei und andere verwandte Dateien sollten hier sein.
2. SSH in EC2 -Instanz:
Verwenden Sie die öffentliche DNS oder die IP -Adresse von Ihrer EC2 -Instanz:
-
ssh -i key.pem
[email protected]
cd C:\Users\Path\to\AWS
Wenn Sie gefragt werden, ob Sie der Verbindung vertrauen, geben Sie Ja ein, um fortzufahren. -
Schritt 3: Abhängigkeiten installieren
1. Aktualisieren Sie Paketlisten:
Führen Sie Folgendes aus, um sicherzustellen, dass Ihre Paketlisten auf dem neuesten Stand sind:
-
sudo APT -Update
cd C:\Users\Path\to\AWS
2. Installieren Sie Python und PIP in der EC2 -Instanz:
Installieren Sie Python 3 und die erforderlichen Pakete:
-
sudo apt installieren python3 python3-pip
cd C:\Users\Path\to\AWS
3. Installieren Sie andere Pakete (optional):
Wenn Sie andere Pakete installieren oder eine virtuelle Umgebung verwenden möchten, können Sie das jetzt tun. -
Installieren von Selen:
PIP Installieren Sie Selenium
cd C:\Users\Path\to\AWS
Installation von Chrom und Chromedriver (für Selen):
sudo apt installieren Chrom-Browser
sudo apt installieren Chromedriver
cd C:\Users\Path\to\AWS
Erstellen Sie einen Symlink, um Chromedriver weltweit zugänglich zu machen:
-
sudo ln -s/usr/lib/chromium -browser/chromedriver/usr/bin/chromedriver
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
Schritt 4: Übertragen Sie Dateien vom lokalen Computer auf EC2
Verwenden Sie SCP, um Dateien zu übertragen:
Navigieren Sie auf Ihrem lokalen Computer zum Verzeichnis, in dem sich Ihr Main.py oder Code befindet. -
Verwenden Sie SCP (SecureCopy), um Dateien in Ihre EC2 -Instanz zu kopieren:
-
scp -i key.pem main.py ec2-xx-xx-xx-xxx.compute-1.amazonaws.com:/home/ubuntu/your_project/
cd C:\Users\Path\to\AWS
Stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden, in dem sich Ihre Dateien befinden (siehe Schritt 2.1). -
Schritt 5: Führen Sie das Skript auf EC2 aus
1. SSH in Ihre EC2 -Instanz (wenn nicht bereits angeschlossen):
ssh -i key.pem
[email protected]
cd C:\Users\Path\to\AWS
2. Navigieren Sie zum Projektverzeichnis:
cd/home/ubuntu/your_project
cd C:\Users\Path\to\AWS
3. Führen Sie das Python -Skript aus:
python3 main.py
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
Schritt 6: Stop EC2 -Instanz stoppen
Sobald Sie mit Ihrer EC2 -Instanz fertig sind, stoppen Sie es, um unnötige Gebühren zu vermeiden:
gehen zu - ec2 Dashboard in aws.
Wählen Sie Ihre Instanz aus. -
click - acts → instance state → terate instance .