J'ai essayé d'automatiser la tâche de saisie des nombres de 1 à 50 dans un navigateur Web avec Python.
Fabriqué avec Python3 sur Windows. Les bibliothèques requises ont été incluses dans la distribution Anaconda depuis le début, mais si elle est installée à partir du site Web officiel de Python et que win32com.client ne peut pas être importé, installez les bibliothèques requises avec la commande suivante.
> pip install pypiwin32
sr50.py
import time
import win32com.client
def main():
wshell = win32com.client.Dispatch('WScript.Shell')
#Faire du navigateur Firefox lancé la fenêtre active
wshell.AppActivate('Firefox')
#pour le test
#shell.AppActivate('Bloc-notes')
#Attendez 1 seconde
time.sleep(1)
#50 boucles
for cnt in range(50):
#Décale la valeur du compteur de 1
cnt+=1
#Attendez 2 secondes pour des mesures d'entrée continues
time.sleep(2)
#Pour confirmation
print(cnt)
#Sortie de clé de 50 comptages
wshell.SendKeys(str(cnt) + '\n')
if __name__ == '__main__':
main()
Ouvrez à l'avance l'écran SHOWROOM dans le navigateur et déplacez le curseur sur la zone de texte. Exécutez ensuite le script Python ci-dessous pour commencer à compter 50.
Le navigateur est fait pour Firefox, mais je pense qu'il peut être utilisé avec d'autres navigateurs en modifiant l'argument d'AppActivate.
SHOWROOM Quel est le "décompte" de SHOWROOM? Résumé de la signification et de l'effet de 50 chefs d'accusation @IT Introduction à Windows Script Host pour les administrateurs Windows
Recommended Posts