Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

Navigation web automatique avec Python, mise à jour

Quelques articles de ce carnet sont consacrés au développement de scripts de navigation web automatique avec Python, qui font appel à la librairie Selenium.

Avez-vous tenté récemment de reproduire le code, l’adapter ou simplement tester les scripts mis à disposition ? Si c’est le cas, vous avez peut-être eu la mauvaise surprise de n’obtenir rien de plus que des messages d’erreur… Et c’est normal ! Les dernières versions de Selenium introduisent des changements qui rendent obsolètes certains principes des versions précédentes.

Voici comment vous en sortir avec une installation à jour.

Continuer la lecture de « Navigation web automatique avec Python, mise à jour »

Navigation web automatique avec Python

Dans cet article de la série d’articles consacrés à la cartographie de données linguistiques avec Python, la librairie selenium était exploitée pour réaliser des captures d’écran.

Ce n’est pas sa seule utilité : le webdriver de selenium permet de naviguer sur une page web de façon automatisée, et donc de mettre en place divers degrés d’interaction. Ceci peut être par exemple utile si, lors de la constitution d’un corpus web, vous voulez récupérer des contenus qui n’apparaissent qu’après un clic sur un élément de la page.

Voici deux exemples d’utilisation de selenium pour obtenir l’accès à des contenus qui nécessitent une interaction avec la page web.

Continuer la lecture de « Navigation web automatique avec Python »

Cartographier des données linguistiques avec Python – 4

Les cartes produites avec folium sont des cartes interactives au format HTML. Changer l’extension au moment de l’enregistrement du fichier ne permet pas d’obtenir un fichier image, par exemple : un fichier sera bien créé, mais il ne pourra pas être lu.

Pour avoir un aperçu de la carte dans un format image de type PNG, il existe toujours la solution de réaliser manuellement une capture d’écran. Cette manipulation peut représenter une perte de temps (et d’énergie) certaine, en particulier si on veut générer des aperçus pour documenter les différentes étapes de création d’une carte.

Il peut alors être plus pratique d’automatiser la prise de capture d’écran, en l’intégrant au code Python.

Continuer la lecture de « Cartographier des données linguistiques avec Python – 4 »