Преобразовать в запросы от Selenium Find Element от XPath - PullRequest
0 голосов
/ 20 мая 2019

Я использовал Selenium Webdriver для извлечения цены с веб-сайта с помощью «Найти элемент по XPath», а затем преобразовал ее в текст.Теперь мне нужно переключиться на использование запросов, а не Selenium, и, похоже, у меня много проблем.

Может ли кто-нибудь помочь мне преобразовать этот код в формат запросов?

listprice = browser.find_element_by_xpath("//span[@class='title price']")
price = listprice.text
print(price)

Я пытался использовать метод, упомянутый ниже QHarr, но получаю следующую ошибку:

AttributeError: 'NoneType' object has no attribute 'text'

1 Ответ

0 голосов
/ 20 мая 2019

Если вы уверены, что элемент присутствует в ответе на запрос

import requests
from bs4 import BeautifulSoup as bs

r = requests.get(url) # < insert your url. Headers may be required.
soup = bs(r.content, 'html.parser')
price = soup.select_one('span[class="title price"]').text
print(price)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...