У меня есть HTML-файл, я пытаюсь использовать метод find для возврата извлеченных данных из этого файла, вот мой код
Обновление: я удалил .text после метода find (), и он возвращает None!но я уверен, что значение находится в файле
from bs4 import BeautifulSoup
r= open('D:\IT\programming\Python\Data-science\WebScraping\ParseFiles\\test.html', encoding="utf-8")
soup = BeautifulSoup(r, 'html.parser').text
data = soup.find('span', class_='a-column a-span4 a-text-right a-span-last')
print(data)
Возвращает эту ошибку:
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/web_scraping/get_book_price.py", line 13, in <module>
data = soup.find('span', class_='a-column a-span4 a-text-right a-span-last').span
TypeError: find() takes no keyword arguments