J'aimerais faire une boucle sur un href dynamique. En effet, je télécharge un ensemble de fichiers par pages. Sur chaque page, je télécharge 100 fichiers text mais je dois télécharger 200 000 fichiers. Ainsi, je dois cliquer sur le bouton suivant 2 000. Pour ce faire, j'ai récupéré l'adresse href du bouton suivant mais malheureusement, deux objects changent dans ce lien, le numéro de page 1,2,3, etc et une chaîne de caractère. Veuillez regarder ci-dessous un exemple de href du bouton suivant qui change.
#Avant j'avais ajouté le librairies de Selenium dont j'ai besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 href="https://search.proquest.com/something/E6981FD6D11F45E8PQ/2?accountid=12543#scrollTo" href="https://search.proquest.com/something/E6981FD6D11F45E8PQ/3?accountid=12543#scrollTo" href="https://search.proquest.com/something/61C27022597C4092PQ/4?accountid=12543#scrollTo" href="https://search.proquest.com/something/E431552DC6554BF7PQ/5?accountid=12543#scrollTo"
Merci pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 n=2000 for i in range(1,n): href="https://search.proquest.com/something/715376F5A5AF44BBPQ/" + str(i) + "?accountid=12543#scrollTo" driver.get(href) #ici, j'ai ajouté le code pour télécharger les fichiers sur chaque page
Partager