Esempio n. 1
0
def searchAreaByZip(zipcode):
    print "searchAreaByZip() gets called with zipcode=[%s]" % str(zipcode)
    properties = findProperyByZipcode(zipcode)
    if len(properties) == 0:
        properties = zillow_web_scraper_client.search_zillow_by_zip(zipcode)
    print properties
    return properties
Esempio n. 2
0
import mongodb_client
import zillow_api_client
import zillow_web_scraper_client

from cloudAMQP_client import CloudAMQPClient

# Automatically feed zpids into queue
### REPLACE CLOUD_AMQP_URL WITH YOUR OWN ###
CLOUD_AMQP_URL = '''amqp://*****:*****@hyena.rmq.cloudamqp.com/htwgtamk'''
DATA_FETCHER_QUEUE_NAME = 'dataFetcherTaskQueue'
ZIPCODE_FILE = 'bay_area_zipcode_list.txt'

WAITING_TIME = 3

cloudAMQP_client = CloudAMQPClient(CLOUD_AMQP_URL, DATA_FETCHER_QUEUE_NAME)

zipcode_list = []

with open(ZIPCODE_FILE, 'r') as zipcode_file:
    for zipcode in zipcode_file:
        zipcode_list.append(str(zipcode))

for zipcode in zipcode_list:
    zpids = zillow_web_scraper_client.search_zillow_by_zip(zipcode)
    time.sleep(WAITING_TIME)

    for zpid in zpids:
        cloudAMQP_client.sendDataFetcherTask({'zpid': zpid})

Esempio n. 3
0
import zillow_web_scraper_client as client

print client.search_zillow_by_zip("94015")

print client.search_zillow_by_city_state("San Francisco", "CA")

print client.get_property_by_zpid(83154148)

print client.get_properties_by_zip(94080)

print client.get_properties_by_city_state('San Bruno', 'CA')

print client.get_similar_homes_for_sale_by_id(2096630311)
Esempio n. 4
0
def searchAreaByZip(zipcode):
    properties = findProperyByZipcode(zipcode)
    if len(properties) == 0:
        properties = zillow_web_scraper_client.search_zillow_by_zip(zipcode)
    print properties
    return properties