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

Как отфильтровать ссылки?

Как в данном случае отфильтровать нужные ссылки. Те, которые нужны, содержат внутри адреса 'fop'. Возможно, если не строчным методом, то как-то сюда регулярку прикрутить ?

from tqdm import tqdm
from requests_html import HTMLSession

session = HTMLSession()

url = 'https://5140.org/fops?stan%5B0%5D=2'

for i in range(1, 2):
    r = session.get(url, params={'page': i})
    for html in r.html:
        links = r.html.absolute_links

        all_links = []

        for link in tqdm(links):
            if link.ТУТ ДОЛЖЕН БЫТЬ МЕТОД('fop'):
                all_links.append(link)

    with open('all_links.txt', 'a') as f:
        for kvd in all_links:
            f.write(f'{kvd}\n')
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
далась вам регулярка, сразу php шников видно

links = [x for x in links iа x.find('ХОП') != -1]
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект