Bonjour à tous. C'est Nakagawa. C'est le premier message depuis longtemps. Je crée généralement des applications Web professionnelles en Java dans mon entreprise, mais dans la vie générale, je gratte souvent avec Python. Surtout, je suis accro aux mises à jour automatiques des blogs et aux suivis automatiques tels que sns. Donc cette fois, j'ai essayé une simple mise à jour de blog en utilisant Python et sélénium.
qiita.py
from selenium import webdriver
from time import sleep
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.common.by import By
from selenium.common.exceptions import TimeoutException
class LivedoorAuto:
def __init__(self):
options = webdriver.ChromeOptions()
#chrome://version Voir le chemin du profil
options.add_argument("")
#executable_Pour le chemin, entrez le chemin du pilote chrome
self.bot = webdriver.Chrome(executable_path="", chrome_options=options)
def livedoor(self):
bot = self.bot
#URL de la page de l'article de blog
bot.get("")
wait = WebDriverWait(bot,60)
entry_title = wait.until(expected_conditions.visibility_of_element_located((By.ID,"entry_title")))
entry_title.send_keys("Hello")
while True:
try:
entry_body = wait.until(expected_conditions.visibility_of_element_located((By.ID,"editor_1_f")))
entry_body.send_keys("Hello Everyone")
break
except TimeoutException:
print("timeout")
continue
sleep(2)
bot.find_element_by_class_name("quickSocialMessage").send_keys("Hello")
ed = LivedoorAuto()
ed.livedoor()
C'est un code qui écrit le titre bonjour et les mots Bonjour à tous dans le contenu de l'article.
Lorsque vous accédez à l'url pour la première fois, vous serez redirigé vers la page de connexion, mais si vous vous connectez plusieurs fois, cela peut être traité comme du spam, nous essayons donc de conserver les informations de connexion dans la session depuis le début. Comment conserver vos informations de connexion dans le sélénium est expliqué en détail sur la page suivante. Si vous souhaitez garder votre site connecté la prochaine fois que vous exécuterez Selenium
Ce n'est pas trop difficile, mais je n'avais pas beaucoup d'informations comme celle-ci sur Internet, alors je l'ai écrite. J'espère que cela vous sera utile.
Recommended Posts