Какой лучший способ отказаться от местоположения Craigslist или города с Beautifulsoup? - PullRequest
0 голосов
/ 15 марта 2020

Я действительно новичок в Python, и со вчерашнего дня я пытался удалить местоположение (информацию о городе или googlemap) сообщений craigslist с помощью Beautifulsoup.

Я попробовал способ, который я нашел на сайте: Использование Beautiful Soup для получения данных из неклассного раздела

, но когда я использую:

for url in (url_list):

    page2 = requests.get(url)
    soup = BeautifulSoup(page2.content, 'html.parser')
    for address in soup.findAll("div", {"class": "mapaddress"}):
            addressText = ''.join(address.findAll(text=True))

    location.append(addressText)

У меня NameError: name 'addressText' is not defined в последней строке, и я не могу Я понимаю, почему.

Если кто-то может помочь или предложить другое решение, я был бы очень признателен,

Большое спасибо,

1 Ответ

0 голосов
/ 16 марта 2020

Я думаю, проблема в том, что вы неправильно сделали код. Попробуйте изменить его на

for address in soup.findAll("div", {"class": "mapaddress"}):
        addressText = ''.join(address.findAll(text=True))  
        location.append(addressText)
...