Mon but est de pouvoir manipuler automatiquement une page web avec un script. Remplir les informations et sélectionner la bonne liste déroulante. Avec une entrée minimale de l'utilisateur.Manipuler des pages web avec python
Donc, mon exemple ici, j'utilise le site Web national de chemin de fer.
import win32com.client
from time import sleep
ie = win32com.client.Dispatch("InternetExplorer.Application")
ie.Visible = 1
ie.navigate("http://www.nationalrail.co.uk/")
while ie.ReadyState != 4: # Wait for browser to finish loading
sleep(1)
print("Webpage Loaded")
page = ie.Document
links = page.links
Si je voulais changer la case Lorsque « Quitter » pour arriver, remplissez le De « Station/Code postal » et cliquez sur Go. Comment ferais-je cela?
Win32com est également la meilleure méthode pour manipuler des pages Web comme celle-ci?
Je répondrai d'abord à votre deuxième question. La norme pour la simulation de navigateur est le module de sélénium pour Python. Si vous utilisez cette option, vous pouvez directement exécuter une sorte de JavaScript sur la page pour manipuler la page. La belle soupe ou module bs4 est utilisé pour gratter la page pour les liens. – ytpillai