BeautifulSoup метод find возвращает: TypeError: find () не принимает аргументы ключевого слова - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...