Использование селектора CSS

s591962

Новичок
Пользователь
Окт 12, 2021
130
3
18
Код:
import requests, sys, webbrowser, bs4
webbrowser.open('http://google.com/search?q=test')# Открываем страницу поиска гугл с запросом test
res = requests.get('http://google.com/search?q=test') # К переменной привязывается адресс 'http://google.com/search?q=test
soup = bs4.BeautifulSoup(res.text,'lxml') # К переменной привязывается код страницы в виде одной строки

Задача выбрать с помощью селектора первые пять ссылок.
В учебнике написано
linkElems = soup.select(' .r a')
numOpen = min(5, len(linkElems))
Применив print('numOpen=',numOpen)
Вижу numOpen= 0 те ничего не выбрано.
Те селектор подобран неправильно
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Ты изучаешь парсинг? Открой инструменты разработчика в браузере и посмотри где находятся ссылки. Хотя-бы html который там есть прикрепи
 

s591962

Новичок
Пользователь
Окт 12, 2021
130
3
18
Ты изучаешь парсинг? Открой инструменты разработчика в браузере и посмотри где находятся ссылки. Хотя-бы html который там есть прикрепи
Это код страницы. Жирным я выделил места первых двух найденных страниц.
Что можно почитать по этому вопросы. Где я читаю ничего толком не понятно.
 

Вложения

  • Документ1.zip
    103,9 КБ · Просмотры: 0

Форум IT Специалистов