回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在尝试使用zillow的API收集有关一栋房子的所有数据。我得到一些字段,但其他字段返回为空。在</p>
<p>下面是我的Python代码:</p>
<pre><code>from bs4 import BeautifulSoup
import requests
import urllib, urllib2
import csv
url = requests.get("https://raw.github.com/rfarley90/random/master/zillowresults.html")
pageText = url.text
soup = BeautifulSoup(pageText)
useCode = soup.find('useCode')
taxAssessmentYear = soup.find('taxAssessmentYear')
taxAssessment = soup.find('taxAssessment')
yearBuilt = soup.find('yearBuilt')
lotSizeSqFt = soup.find('lotSizeSqFt')
finishedSqFt = soup.find('finishedSqFt')
bathrooms = soup.find('bathrooms')
lastSoldDate = soup.find('lastSoldDate')
lastSoldPrice = soup.find('lastSoldPrice')
zestimate = soup.find('zestimate')
amount = soup.find('amount')
lastupdated = soup.find('last-updated')
valueChangeduration = soup.find('valueChange')
valuationRange = soup.find('valuationRange')
lowcurrency = soup.find('low')
highcurrency = soup.find('high')
percentile = soup.find('percentile')
localRealEstate = soup.find('localRealEstate')
region = soup.find('region')
links = soup.find('links')
overview = soup.find('overview')
forSaleByOwner = soup.find('forSaleByOwner')
forSale = soup.find('forSale')
array = [
['useCode ' , useCode],
['taxAssessmentYear ' , taxAssessmentYear],
['taxAssessment ' , taxAssessment],
['yearBuilt ' , yearBuilt],
['lotSizeSqFt ' , lotSizeSqFt],
['finishedSqFt ' , finishedSqFt],
['bathrooms ' , bathrooms],
['lastSoldDate ' , lastSoldDate],
['lastSoldPrice ' , lastSoldPrice],
['zestimate ' , zestimate],
['amount ' , amount],
['lastupdated ' , lastupdated],
['valueChangeduration ' , valueChangeduration],
['valuationRange ' , valuationRange],
['lowcurrency ' , lowcurrency],
['highcurrency ' , highcurrency],
['percentile ' , percentile],
['localRealEstate ' , localRealEstate],
['region ' , region],
['links ' , links],
['overview ' , overview],
['forSaleByOwner ' , forSaleByOwner],
['forSale ' , forSale]]
for x in array:
print x
</code></pre>
<p>我得到的结果有很多缺失值,如下所示:</p>
^{pr2}$
<p>你知道是什么原因造成的吗?在</p>