Web Scraper - вы, вероятно, рассматриваете список элементов как отдельный элемент.Вы звонили find_all () - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь очистить список нескольких классов на веб-странице 'область данных' с помощью красивого супа, но когда я пытаюсь использовать суп.find_all, я получаю эту ошибку

Возможно, вы обрабатываете список предметовкак один предмет.Вы вызывали find_all ()

Любые идеи о том, что я делаю неправильно, это сработает, только если я просто сделаю soup.find, и даже тогда он просто напечатает одну строку.

# import libraries
import urllib2
from bs4 import BeautifulSoup

# specify the url
quote_page = 'https://www.propertytribes.com/memberlist.php'

# query the website and return the html to the variable 'page'
page = urllib2.urlopen(quote_page)

# parse the html using beautiful soap and store in variable `soup`
soup = BeautifulSoup(page, 'html.parser')

# Take out the <div> of name and get its value
name_box = soup.find(attrs={'class': 'data-area'})

name = name_box.text.strip() # strip() is used to remove starting and        trailing
print name  
...