@zlodiak

Как кликнуть по элементу?

Скажите пожалуйста как можно кликнуть по элементу на странице. Я при помощи beautifulSoup сделал парс определённой страницы. В результируещем html нашёл элемент, по которому парсер должен кликнуть чтобы открылась другая страничка(которую я буду парсить тоже)

Я не понимаю какую команду использовать для имитации клика. Вот мой код, который находит в DOM-дереве элемент, на который нужно кликнуть:

import requests
from bs4 import BeautifulSoup
from mechanize import Browser

url = 'https://www.avito.ru/saransk/kvartiry/1-k_kvartira_47_m_25_et._1610295577'
headers = {'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.96 Safari/537.36'}
browser = Browser()

page_html = requests.get(url, headers=headers).text

soup = BeautifulSoup(page_html, 'lxml')

img_obj = soup.find('div', {'class': 'gallery-imgs-container'}).find('img')

img_url = 'https:' + img_obj['src']

print(img_url)
  • Вопрос задан
  • 547 просмотров
Решения вопроса 1
@jojo_ojoj
Web-developer
И в чем проблема? У вас на руках img_url = 'https:' + img_obj['src'] урл по которому можно загрузить страницу ТОЧНО также как предыдущую.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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