Skip to content

Instantly share code, notes, and snippets.

@wireframe
Created March 5, 2009 05:08

Revisions

  1. wireframe revised this gist Mar 5, 2009. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion zillow ubiquity plugin
    Original file line number Diff line number Diff line change
    @@ -24,7 +24,7 @@ CmdUtils.CreateCommand({
    var html = '';
    html += result.size() + ' result found. <br />';

    html += "<p>" + address.input + "</p>";
    html += "<p>" + address.text + "</p>";

    html += "<b>$" + result.find('zestimate').find('amount').text() + "</b><br />";
    html += "<i>($" + result.find('zestimate').find('valuationRange').find('low').text() + " - ";
  2. @invalid-email-address Anonymous revised this gist Mar 5, 2009. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions zillow ubiquity plugin
    Original file line number Diff line number Diff line change
    @@ -24,6 +24,8 @@ CmdUtils.CreateCommand({
    var html = '';
    html += result.size() + ' result found. <br />';

    html += "<p>" + address.input + "</p>";

    html += "<b>$" + result.find('zestimate').find('amount').text() + "</b><br />";
    html += "<i>($" + result.find('zestimate').find('valuationRange').find('low').text() + " - ";
    html += "$" + result.find('zestimate').find('valuationRange').find('high').text() + ")</i>";
  3. @invalid-email-address Anonymous revised this gist Mar 5, 2009. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions zillow ubiquity plugin
    Original file line number Diff line number Diff line change
    @@ -22,11 +22,12 @@ CmdUtils.CreateCommand({
    var result = jQuery(xml).find('result');

    var html = '';
    html += result.size() + ' result found' + "<br />";
    html += result.size() + ' result found. <br />';

    html += "<b>$" + result.find('zestimate').find('amount').text() + "</b><br />";
    html += "from: $" + result.find('zestimate').find('valuationRange').find('low').text() + "<br />";
    html += "to: $" + result.find('zestimate')find('valuationRange').find('high').text() + "<br />";
    html += "<i>($" + result.find('zestimate').find('valuationRange').find('low').text() + " - ";
    html += "$" + result.find('zestimate').find('valuationRange').find('high').text() + ")</i>";

    pblock.innerHTML = html;
    });
    },
  4. @invalid-email-address Anonymous created this gist Mar 5, 2009.
    40 changes: 40 additions & 0 deletions zillow ubiquity plugin
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,40 @@

    CmdUtils.CreateCommand({
    name: "zillow",
    icon: "http://www.zillow.com/favicon.ico",
    homepage: "http://ryan.codecrate.com",
    author: { name: "Ryan Sonnek", email: "ryan@codecrate.com"},
    license: "MIT",
    description: "Search for property value on zillow.com",
    help: "select an address and invoke this command",
    takes: {"address": noun_arb_text},
    searchUrl: 'http://www.zillow.com/webservice/GetSearchResults.htm',
    postData: function(input) {
    var address = input.text;
    var zipcode = address.substring(address.lastIndexOf(' '));
    var street = address.substring(0, address.lastIndexOf(' '));
    return {'zws-id': 'X1-ZWz1csm2cyipsb_6plsv', 'address': address, 'citystatezip': zipcode};
    },
    preview: function(pblock, address) {
    pblock.innerHTML = 'Loading...';

    jQuery.get(this.searchUrl, this.postData(address), function(xml) {
    var result = jQuery(xml).find('result');

    var html = '';
    html += result.size() + ' result found' + "<br />";

    html += "<b>$" + result.find('zestimate').find('amount').text() + "</b><br />";
    html += "from: $" + result.find('zestimate').find('valuationRange').find('low').text() + "<br />";
    html += "to: $" + result.find('zestimate')find('valuationRange').find('high').text() + "<br />";
    pblock.innerHTML = html;
    });
    },
    execute: function(address) {
    jQuery.get(this.searchUrl, this.postData(address), function(xml) {
    var result = jQuery(xml).find('result');
    var url = result.find('links').find('homedetails').text();
    Utils.openUrlInBrowser(url);
    });
    }
    });