En fait, j'automatisais secrètement une partie du travail interne, mais quand j'ai regardé dans le journal du serveur, j'ai pensé qu'il serait possible de l'automatiser, alors j'ai essayé de le vérifier.
Il existe de nombreux articles à ce sujet, je vais donc l'omettre.
Accédez à PaizaCloud et connectez-vous. Vous pouvez vous connecter avec votre compte Google, etc., et certains plans peuvent être utilisés gratuitement. Cette fois, j'utilise ce plan gratuit.
Sur l'écran de création de serveur, sélectionnez un nom de serveur et une application appropriés à installer. Cette fois, j'ai installé Apache.
Après avoir créé le serveur, cliquez sur le bouton du navigateur à gauche pour lancer le navigateur interne.
Bien sûr, vous pouvez copier et coller l'URL et utiliser un autre navigateur. Pour le moment, j'ai pu confirmer que le serveur était opérationnel.
Le journal du serveur Apache se trouve par défaut dans /var/log/apache2/access.log. Cliquez sur le bouton de la console à gauche pour lancer la console.
Appuyez sur la commande suivante pour vérifier le journal d'accès.
sudo tail /var/log/apache2/access.log
Cette fois, il n'y avait pas encore de journal d'accès.
main.py
#Importation de module
from selenium import webdriver
#Lancer Chrome
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(options=options)
#Faire une demande au serveur Web
driver.get('https://bowtin-testserver.paiza-user.cloud/')
Lorsque vous exécutez le programme ci-dessus, Google Chrome devrait automatiquement lancer et accéder à votre page Web.
Vérifiez à nouveau le journal d'accès côté serveur.
Il dit Chrome, et à ce stade, je ne sais pas si c'est manuel ou automatique.
Ajoutez du code pour que Chrome démarre en arrière-plan. Avec cela, Chrome ne s'affiche pas à l'écran, on a donc l'impression qu'il est automatisé.
main.py
#Importation de module
from selenium import webdriver
#Lancer Chrome
options = webdriver.ChromeOptions()
options.add_argument('--headless') #ajouter à
options.add_argument('--disable-gpu') #ajouter à
driver = webdriver.Chrome(options=options)
#Faire une demande au serveur Web
driver.get('https://bowtin-testserver.paiza-user.cloud/')
Après avoir modifié le code, exécutez-le à nouveau.
Cette fois, j'ai pu confirmer que le type de navigateur est Headless Chrome.
Recommended Posts