[PYTHON] Tweettons en frappant le terminal tout en criant avec Selenium! !!

Exemple de code

tweet.py


#!/usr/bin/env python
# coding=utf-8

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import settings
import time

# Launch browser
driver = webdriver.Chrome()

# Maximize browser
#driver.maximize_window()

# Access site
url = "https://twitter.com/login"
driver.get(url)

# Get title
print(driver.title)

# Input email and password
screen_name = driver.find_element_by_class_name("js-username-field")
password = driver.find_element_by_class_name("js-password-field")
screen_name.send_keys(settings.my_name)
password.send_keys(settings.passwd)

# Submit
password.submit()

time.sleep(1)

# Tweet
tweet = driver.find_element_by_id("tweet-box-home-timeline")
tweet.send_keys("Pas de progrès!")
post = driver.find_element_by_css_selector("button.tweet-action")
post.click()

time.sleep(1)

driver.refresh()

settings.py


my_name = "username"
passwd = "password"

Chrome Web Driver

Téléchargez et installez le pilote Chrome de Selenium depuis ici! !!

Résumé

C'est différent de l'utilisation d'origine, mais je pense qu'il est bon de s'habituer à jouer correctement et à maîtriser l'utilisation d'origine (test)! !!

Recommended Posts

Tweettons en frappant le terminal tout en criant avec Selenium! !!
Répétez avec While. Script pour tweeter ou rechercher depuis le terminal
J'ai aimé le tweet avec python. ..
Jouons avec le jeu de données d'analyse d'entreprise "CoARiJ" créé par TIS ①
Jouons avec le jeu de données d'analyse d'entreprise "CoARiJ" créé par TIS ②
Tweet la météo avec bot
Affinons les hyper paramètres du modèle avec scikit-learn!
Résolvons le portefeuille avec une optimisation continue
Lisons le fichier RINEX avec Python ①
Installer en spécifiant la version avec pip
[Python] Utiliser automatiquement le navigateur avec Selenium
Expliquons l'allocation d'actifs par le modèle Black Ritterman (avec un exemple d'exécution par Python)
Créons-le en appliquant Protocol Buffer à l'API avec Serverless Framework.