Задать вопрос
@irina222222

Как с сайта достать не все ссылки, атолько те, которые необходимы?

Хотел вытащить ссылки из главного меню сайта, но получается вытащить все.

for link in soup.find_all('a'):
    print(link.get('href'))


На картинке код-html. Мне нужен только /author/, /poems/, /boards/, /search.html,
5fa3cbb505d48036944708.png
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
KorniloFF
@KorniloFF
Работаю по font-end / JS
Через XPath:
//a[contains(lower-case(@href),'/author/')]
Ответ написан
Комментировать
Sergomen
@Sergomen
Просто делай добро и оно вернётся
keys = ["author/", "/poems/", "/boards/", "/search.html"]
for i in range(0,len(keys)):
    if(keys[i] in str(link.get("href")):
        print(link.get("href"))

P.s. не считал пробелы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы