Advertisement
Guest User

Untitled

a guest
Feb 14th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. import housecanary, pandas, csv, json, time
  2. from requests import get
  3.  
  4. client = housecanary.ApiClient("T5UV26YA2LNB6T602X7L", "PwTHSj2wMI8IR9jFPIB7llDlJ3BeX8Rt")
  5. user = 'jack@patchhomes.com'
  6. password = 'kj6qje1qaz'
  7. addresses = pandas.read_csv('inputaddresses2.csv')
  8.  
  9. with open('hcdata8.csv','a') as csvfile:
  10. for address in addresses.iterrows():
  11. try:
  12. zipcode = address[1].zipcode
  13. housevals = [zipcode]
  14. zipcode = str(int(zipcode))
  15. if len(zipcode) == 4: zipcode = '0' + zipcode
  16. result = client.zip.details(zipcode)
  17. print(result.text)
  18. for val in json.loads(result.text)[0]['zip/details']['result']['single_family'].values(): housevals.append(val)
  19. # for val in json.loads(result.text)[0]['zip/details']['result']['multi_family'].values(): housevals.append(val)
  20. # for val in json.loads(result.text)[0]['zip/details']['result']['historical'].values(): housevals.append(val)
  21. #result2 = get('https://api.housecanary.com/v2/zip/market_grade?zipcode='+zipcode, auth=(user, password))
  22. #housevals.append(json.loads(result2.text)[0]['zip/market_grade']['result']['market_grade'])
  23. housevals.append('')
  24. result3 = client.zip.hpi_forecast(zipcode)
  25. for val in json.loads(result3.text)[0]['zip/hpi_forecast']['result'].values(): housevals.append(val)
  26. print(json.loads(result.text)[0]['zip/details']['result'])
  27. #print(json.loads(result2.text)[0]['zip/market_grade']['result']['market_grade'])
  28. print(json.loads(result3.text)[0]['zip/hpi_forecast']['result'])
  29. print(housevals)
  30. csvfile.write(','.join([str(i) for i in housevals])+'\n')
  31. time.sleep(1)
  32. except:
  33. csvfile.write(zipcode+'\n')
  34. time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement