Я пытаюсь очистить данные с сайта "Airdna.co". Я пытаюсь получить данные.Я управлял этим кодом, как показано ниже, но всегда получаю значение None:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup from bs4
import NavigableString
import requests import os, os.path, csv
url='https://www.airdna.co/market-data/app/fr/new-aquitaine/bordeaux/overview'
url = 'https://www.airdna.co/market-data/app/fr/new-aquitaine/bordeaux/overview'
response = requests.get(url)
encodedText = response.text.encode("latin-1")
soup = BeautifulSoup(encodedText, "html.parser")
dl_data = soup.find_all("div",class_="overall-box__value ")
for data in list(zip(soup.find_all("div",class_="overall-box__value")[0::2],soup.find_all("div",class_="overall-box__value ")[1::2],soup.find_all("div",class_="overall-box__value ")[2::2])):
ADRate, ORate, Revenue = data
ADRate = ADRate.string.encode('utf-8')
ORate= ORate.string.encode('utf-8')
Revenue = Revenue.string.encode('utf-8')
print ' , '.join([ADRate,ORate,Revenue])
Это ссылка на веб-сайт.
После отображения переменной супа японял, что тело пустое:
soup = BeautifulSoup(encodedText,"html.parser")
Кто-нибудь может показать и объяснить, как я это сделаю?