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

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

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

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


На картинке код-html. Мне нужен только /author/, /poems/, /boards/, /search.html,
5fa3cbb505d48036944708.png
  • Вопрос задан
  • 168 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 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. не считал пробелы
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект