#python #selenium
Вопрос:
У меня есть скрипт, который дает мне URL-адреса веб-сайта на Python с селеном. Я хочу поставить <if>
, чтобы получить эту веб-ссылку, содержащую конкретное слово «Слово».
https://www.linternaute.fr/dictionnaire/fr/recherche/synonyme/
https://www.linternaute.fr/dictionnaire/fr/liste-theme/
https://www.linternaute.fr/dictionnaire/fr/liste-usage/
https://www.linternaute.fr/dictionnaire/fr/definition/abatardir/
https://www.linternaute.fr/dictionnaire/fr/definition/abiose/
https://www.linternaute.fr/dictionnaire/fr/definition/abreviatif/
https://www.linternaute.fr/dictionnaire/fr/definition/paradoxal/
https://resultat-bac.linternaute.com/academie-aix-marseille
https://resultat-bac.linternaute.com/academie-lyon
Мое маленькое состояние
https://www.linternaute.fr/dictionnaire/fr/definition/abatardir/
https://www.linternaute.fr/dictionnaire/fr/definition/abiose/
https://www.linternaute.fr/dictionnaire/fr/definition/abreviatif/
https://www.linternaute.fr/dictionnaire/fr/definition/paradoxal/
Небольшая помощь будет приветствоваться.
Пример:
list_links=driver.find_elements_by_tag_name('a')
for i in list_links:
url = i.get_attribute('href')
print(url)
Комментарии:
1. Это
if word in url:
то, что вы ищете? Это верно, если URL-адрес содержит хотя бы одно вхождение слова2. Это действительно непонятно. Вы имеете в виду, что хотите получать только URL-адреса, содержащие «определение»?
Ответ №1:
Попробуйте использовать if с in:
list_links=driver.find_elements_by_tag_name('a')
word = "word"
for i in list_links:
url = i.get_attribute('href')
if word in url:
print(url)
Комментарии:
1. @user13947346 рад, что смог помочь 🙂
2. @user13947346 Для меня было бы очень важно, если бы вы могли выбрать мой ответ как правильный. Спасибо! 🙂