ominaisuudet
Ilmainen Zillow Real Estate Scraperimme avulla voit poimia tietoja kiinteistöjen listauksistaZillow.com. Sen avulla voit etsiä kiinteistöjä mistä tahansa ja poimia yksityiskohtaisia tietoja, kuten täydet osoitteet, pituusaste, leveysaste, hinta, kuvaus, URL-osoite, valokuvat, makuuhuoneiden ja kylpyhuoneiden lukumäärä ja kaikki muut saatavilla olevat tiedot.
Miksi raaputtaa Zillowia?
Zillowilla on tietokannassaan yli 110 miljoonaa kiinteistöä, yli 245 miljoonaa kuukausittaista yksittäistä kävijää, ja 80 % kaikista Yhdysvaltojen kodeista on katsottu verkkosivustolla.
Joten mitä voisit tehdä niillä kiinteistötietojen tiedoilla?
- Käytä tietoja lisätäksesi arvoa kiinteistöliiketoiminnallesi tarjoamalla lisätietoa vierailijoillesi.
- Poimi liiketoimintatiedon ennustaaksesi kiinteistömarkkinoiden tulevaisuutta, seurataksesi väestörakenteen muutoksia ja tunnistaaksesi suosittuja uusia kaupunginosia.
- Tee älykkäämpiä sijoituspäätöksiä varmistamalla, että ymmärrät, miten markkinat muuttuvat.
- Automatisoi kiinteistönvälitystoimistojen liidien luominen ja varmista, että voit löytää ja pitää oikeat asiakkaat pitkällä aikavälillä.
- Löydä uusia tapoja tarjota teknisiä palveluita kiinteistönvälitystoimistoille ja paikallisille listaustoimistoille.
- Harjoittele tekoälymalleja ennustamaan tulevaisuuden trendejä ja toimimaan nopeasti tilaisuuksien tullessa.
Nämä ovat vain muutamia ideoita, jotka saavat sinut ajattelemaan, kuinka verkkokaappaus voi antaa sinulle tarvitsemasi tiedot. Tutustu omistettuunKiinteistöt sivulisää inspiraatiota.
Opetusohjelma ja lisälukemista
Tutustu meidänvaiheittainen opasZillow Real Estate Scraperin käyttöön ja kaavut listauksia hetkessä! Tai lue kuinkaverkon kaapiminen on mullistavaakiinteistöalaa.
Entä Zillow API?
Zillowilla on aloistava API, mutta se asettaa käyttäjille joitain rajoituksia, kuten API-kutsujen määrää sivua kohden samanaikaisesti. Tämä kaavin itse asiassa käyttää Zillow-sovellusliittymää, mutta se jakaa kartan rekursiivisesti neljään tapaan ylittää hakukohtaiset rajat. Voit rajoittaa tulosten määrää asettamalla nelisuuntaisen jaetun zoomin enimmäissyvyyden. Tämä tehdään käyttämällämax Taso
attribuutti.
Huomaa, että käynnistysajan vuoksi on paljon tehokkaampaa suorittaa yksi pidempi kaavinta (vähintään yksi minuutti) kuin lyhyempiä.
Syöte
Ala | Tyyppi | Kuvaus | Oletusarvo |
---|---|---|---|
Hae | merkkijono | Haettava kyselymerkkijono | "Enkelit" |
aloitusosoitteet | joukko | Luettelopyyntökohteita, jotka indeksoidaan syvälle. URL-osoite voi olla mikä tahansa Zillow.comin kotisivu. | ei mitään |
maxItems | määrä | Raavittavien sivujen enimmäismäärä | 200 |
max Taso | määrä | Kartan enimmäisjakotaso | 5 |
zpids | määrä[] | Suora zpid-numero | [] |
postinumerot | määrä[] | Yhdysvaltain postinumerot | [] |
minDate | merkkijono | Tulosten vähimmäispäivämäärä (aikaleima tai päivämäärämerkkijono) | ei mitään |
yksinkertainen | boolean | Valitse, palautetaanko yksinkertaistetut tulokset | totta |
ExtendOutputFunction | merkkijono | Funktio, joka ottaa Zillow-kotitietoobjektin argumenttina ja palauttaa tiedot, jotka yhdistetään oletuslähtöön. Lisätietoa osoitteessaLaajenna lähtötoimintoa | async ({ item, data }) => { return item; } |
expandScraperFunction | merkkijono | Mahdollistaa lisätoimintojen lisäämisen kaapimeen. Tarkemmat tiedot sisäänLaajenna kaavintoimintoa | async ({ item, data, customData, Apify }) => { } |
välityspalvelimen asetukset | esine | Ajon välityspalvelinasetukset. Jos sinulla on pääsy Apify-välityspalvelimeen, jätä oletusasetukset. Jos ei, voit asettaa{ "useApifyProxy": false" } poistaaksesi välityspalvelimen käytön | { "useApifyProxy": tosi } |
JokoHae
taialoitusosoitteet
atribuutti on asetettava.
Lähtö
Tulos tallennetaan tietojoukkoon. Jokainen kohde on tietoa kiinteistön kodista.Josyksinkertainen
attribuutti on asetettu, esimerkkitulos voi näyttää tältä:
{"osoite": { "streetAddress": "20349 Valerio St", "city": "Winnetka", "osavaltio": "CA", "postinumero": "91306", "naapurusto": null, "yhteisö": null , "alaosasto": null }, "makuuhuoneita": 4, "kylpyhuoneita": 3, "hinta": 748900, "rakennusvuosi": 1970, "pituusaste": -118.57711791992188, "homeStatus": "FOR_SALE", "leveysaste" : 34.20491409301758, "kuvaus": "Tämä upea 4 makuuhuoneen ja 3 kylpyhuoneen koti Winnetkassa tarjoaa yli 2 300 neliömetriä tilaa. Etuovi avautuu holvikatot ja komea puulattia. Kulman takana katseenvangitsija takka tarjoaa tervetuliaislämpöä kylmempinä iltoina kaksinkertaiset ikkunat, jotka tuovat runsaasti luonnonvaloa. Perhehuone on viihdyttäjän unelma, jossa on korkeat katot, kattoikkuna ja käännettävä baari, joka sopii siististi erillisalueeseensa, kun sitä ei käytetä. Keittiössä on tyylikkäät graniittitasot, tummat puukalusteet ja koristeellinen laattatausta.Tässä tilavassa huoneessa on täydellinen ympäristö herkullisten ruokien valmistamiseen. Lisäksi kätevä puutarhaikkuna on ihanteellinen vihreän peukalon taivuttamiseen. Päämakuuhuoneessa on vaikuttava vaatehuone, kun taas sitä vastaava kylpyhuone huokuu eleganssia ja hienostunutta makua. Takapihalla on katettu patio ja kukkapenkki, jota täydentävät korkeat seinät yksityisyyden takaamiseksi. Lopuksi nauti suuresta 2 auton autotallista, jossa on kätevät pesukoneen ja kuivausrummun liitännät.", "livingArea": 2314, "currency": "USD", "url": "https://www.zillow.com/homedetails/20349 -Valerio-St-Winnetka-CA-91306/19912555_zpid/", "valokuvat": [ "https://photos.zillowstatic.com/fp/f911e9dcb1d4ab7761b410c5e16870fa-p_f.jpg", // ... ]}
Josyksinkertainen
attribuuttia ei ole asetettu, tulos sisältää paljon enemmän määritteitä. Löydät esimerkin täydellisestä tuloksestatässä.
Kartan jakaminen
Ylittääkseen Zillow-sovellusliittymän rajoitukset, jotka ovat 1 000 puhelua päivässä ja 20 puhelua sivua kohden, kaavin käyttää Zillowin sisäistä APIa etsiäkseen koteja kartan suorakaiteen muotoisesta osasta.
Huomaa, että raja tämän näyttelijän luomishetkellä oli 500 tulosta sivua kohden, joten alla olevat laskelmat perustuvat tähän lukuun.
Jos tulosten määrä kartalla on yli 500, kartta jaetaan neljään kvadranttiin ja zoomataan. Jokaisesta näistä neljänneksistä etsitään koteja, ja ne voivat sisältää jälleen 500 tulosta (eli yhtä jakoa käyttämällä olemme nostaneet kokonaistulosrajan 2 000:een). Ellei tulosluku kvadrantissa ole alle 500 (ei tarvitse enää jakaa), kvadrantti jaetaan uudelleen ja niin edelleen. Voit rajoittaa tätä toimintaa määrittämällämax Taso
attribuutti. Tällä tavalla karttaa jaetaan enintäänmax Taso
kertaa, vaikka tulosten määrä olisi yli 500.
Laajenna lähtötoimintoa
Voit käyttää tätä toimintoa päivittääksesi tämän näyttelijän oletustulosteen. Tämä funktio saa Zillowin sisäisen kodin tietoobjektin argumenttina, joten voit valita, mitä muita määritteitä haluat lisätä. Tämän toiminnon tulos yhdistetään oletuslähtöön.
Sisäinen kotiobjekti sisältää valtavia määriä dataa - tässä onesimerkki.
Mikä tahansa näistä määritteistä voidaan lisätä tulosobjektiin.
Tämän funktion palautusarvon on oltava objekti!
Tällä toiminnolla voit saavuttaa kolme eri asiaa:
- Lisää uusi kenttä - Palauta objekti kentällä, joka ei ole oletustulosteessa
- Muuta kenttää - Palauta olemassa oleva kenttä uudella arvolla
- Poista kenttä - Palauta olemassa oleva kenttä arvolla
määrittelemätön
asynk ({kohde,tiedot}) => { jos (!tiedot.koulut || !tiedot.koulut.pituus) { palata tyhjä; // jättää tulosteen pois }kohde.koulut =tiedot.koulut; // lisää uusia taulukkotietojakohde.Valokuvat = määrittelemätön; // poista valokuvataulukko lähdöstä tehden siitä CSV-ystävällisen poistaakohde.Valokuvat; // toimii myös palatakohde; // täytyy palauttaa kohde tähän, muuten tietojoukkosi on tyhjä}
Tämä esimerkki lisää uuden kentänkoulut
, PoistaValokuvat
ja jätä tulos pois, jos sitä ei olekoulut
tiedot
Laajenna kaavintoimintoa
Voit lisätä lisätoimintoja suoraan sisäänhandlePageFunction
kaavinta muuttamatta olemassa olevaa koodia. Tämä toiminto vastaanottaa sisäisiä toimintoja, joita voidaan käyttää kaavin jonoon, hakemiseen tai ohjaamiseen.
asynk ({osavaltio,pyyntö,requestQueue, Apify, LABELS, TYYPIT,processZpids,queryRegionHomes,customData}) => { // Jonkin palauttaminen tänne on no-op jos (pyyntö.käyttäjätiedot.etiketti === LABELS.ALKUKIRJAIN) { odottaarequestQueue.addRequest({ url:customData.zillowUrl, käyttäjätiedot: { etiketti: LABELS.YKSITYISKOHTA, } }) }}
Muutosloki
Zillow Real Estate Scraper on aktiivisesti ylläpidetty ja sitä päivitetään säännöllisesti. Löydät aina uusimmat korjaukset ja muutoksetmuutosloki.
Integraatiot ja Zillow Real Estate Scraper
Viimeisenä mutta ei vähäisimpänä, Zillow Real Estate Scraper voidaan yhdistää melkein mihin tahansa pilvipalveluun tai verkkosovellukseenintegraatiot Apify-alustalla. Voit integroida Maken, Zapierin, Slackin, Airbyten, GitHubin, Google Sheetsin, Google Driven,ja enemmän. Tai voit käyttääwebhookitsuorittaa toimenpiteen aina, kun jokin tapahtuma tapahtuu, esim. saat ilmoituksen aina, kun Zillow Real Estate Scraper päättää ajon onnistuneesti.
Zillow Real Estate Scraperin käyttö Apify API:n kanssa
Apify API antaa sinulle ohjelmallisen pääsyn Apify-alustaan. API on järjestetty RESTful HTTP -päätepisteiden ympärille, joiden avulla voit hallita, ajoittaa ja suorittaa Apify-toimijoita. Sovellusliittymän avulla voit myös käyttää tietojoukkoja, seurata toimijoiden suorituskykyä, hakea tuloksia, luoda ja päivittää versioita ja paljon muuta.
Voit käyttää sovellusliittymää Node.js:n avulla käyttämällä apify-client NPM-pakettia. Voit käyttää sovellusliittymää Pythonilla käyttämällä apify-client PyPI-pakettia.
TutustuApify API-viittausasiakirjat saadaksesi täydelliset tiedot tai napsautaAPI-välilehtikoodiesimerkkejä varten.