Как напечатать вывод API в формате csv в формате столбца с использованием R? - PullRequest
0 голосов
/ 08 июля 2019

Привет, я новичок в R и пытаюсь работать с API

Я написал скрипт для API zillowR, который доставит мне все домашние детали определенного адреса улицы.

Мой код:

library(ZillowR)
set_zillow_web_service_id("my api key")

print <- GetDeepSearchResults(address='600 S. Quail Ct.', citystatezip ='67114',
                     rentzestimate=FALSE)

print

Выход для того же:

$request$address
[1] "600 S. Quail Ct."

$request$citystatezip
[1] "67114"


$message
$message$text
[1] "Request successfully processed"

$message$code
[1] "0"


$response
<response>
 <results>
  <result>
   <zpid>1340244</zpid>
   <links>
    <homedetails>http://www.zillow.com/homedetails/600-S-Quail-Ct-Newton-KS-67114/1340244_zpid/</homedetails>
    <graphsanddata>http://www.zillow.com/homedetails/600-S-Quail-Ct-Newton-KS-67114/1340244_zpid/#charts-and-data</graphsanddata>
    <mapthishome>http://www.zillow.com/homes/1340244_zpid/</mapthishome>
    <comparables>http://www.zillow.com/homes/comps/1340244_zpid/</comparables>
   </links>
   <address>
    <street>600 S Quail Ct</street>
    <zipcode>67114</zipcode>
    <city>Newton</city>
    <state>KS</state>
    <latitude>38.017399</latitude>
    <longitude>-97.333804</longitude>
   </address>
   <FIPScounty>20079</FIPScounty>
   <useCode>SingleFamily</useCode>
   <taxAssessmentYear>2018</taxAssessmentYear>
   <taxAssessment>214800.0</taxAssessment>
   <yearBuilt>1993</yearBuilt>
   <lotSizeSqFt>33024</lotSizeSqFt>
   <finishedSqFt>1726</finishedSqFt>
   <bathrooms>3.0</bathrooms>
   <bedrooms>4</bedrooms>
   <totalRooms>8</totalRooms>
   <lastSoldDate>06/01/2007</lastSoldDate>
   <lastSoldPrice currency="USD">230000</lastSoldPrice>
   <zestimate>
    <amount currency="USD">228727</amount>
    <last-updated>07/07/2019</last-updated>
    <oneWeekChange deprecated="true"/>
    <valueChange duration="30" currency="USD">450</valueChange>
    <valuationRange>
     <low currency="USD">215003</low>
     <high currency="USD">244738</high>
    </valuationRange>
    <percentile>0</percentile>
   </zestimate>
   <localRealEstate>
    <region name="Newton" id="19619" type="city">
     <links>
      <overview>http://www.zillow.com/local-info/KS-Newton/r_19619/</overview>
      <forSaleByOwner>http://www.zillow.com/newton-ks/fsbo/</forSaleByOwner>
      <forSale>http://www.zillow.com/newton-ks/</forSale>

Как можно заметить, это происходит в коде xml. Однако, когда я пытаюсь распечатать его в csv write.csv (print, 'printapi.csv'),

он не в формате, который является столбцовым, он просто записывает его в CSV, как и без заголовков сверху и каждого вывода ниже. Любые предложения о том, как получить правильный формат на этом?

...