PHPackages                             tetreum/xupopter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tetreum/xupopter

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tetreum/xupopter
================

Xupopter crawlea las principales páginas de compraventa de inmuebles de España como son Idealista, Fotocasa, Habitaclia, Pisos.com

7458PHP

Since Oct 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/tetreum/xupopter)[ Packagist](https://packagist.org/packages/tetreum/xupopter)[ RSS](/packages/tetreum-xupopter/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Edit: Ya me he comprado una casa, así que no lo mantengo.

Xupopter
========

[](#xupopter)

[![Build Status](https://camo.githubusercontent.com/ba0ac97482569360e937c7037153480c33b0dc88c9f12ee682ca634102628118/68747470733a2f2f7472617669732d63692e6f72672f7465747265756d2f7875706f707465722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/tetreum/xupopter)[![License](https://camo.githubusercontent.com/4087f2219d687708d098051ac29cea54e40b76cbf88c39270395db114ec81083/68747470733a2f2f706f7365722e707567782e6f72672f7465747265756d2f7875706f707465722f6c6963656e73652e737667)](https://packagist.org/packages/tetreum/xupopter)

Xupopter crawlea las páginas más conocidas de compraventa y alquiler de pisos de España.

Listado de Providers que crawlea:

- Pisos.com
- Habitaclia.com
- Fotocasa.es
- Idealista.com

#### ¿Por qué?

[](#por-qué)

La usabilidad de algunas de dichas páginas deja mucho que desear. Otras pecan de falta de filtros (Estoy harto de descartar casas en venta con regalo \[a.k.a usufructo\] incluído).

#### Instalación

[](#instalación)

```
composer require tetreum/xupopter dev-master

```

#### ¡Un provider ha dejado de funcionar! ¡No crawlea X dato!

[](#un-provider-ha-dejado-de-funcionar-no-crawlea-x-dato)

Perfecto, arréglalo y haz PR.

#### ¡Algunos resultados no son crawleados!

[](#algunos-resultados-no-son-crawleados)

Xupopter exige un mínimo de características (ver más abajo) a crawlear de la casa, como son imágenes y m2. Los resultados que no cumplan con este mínimo, serán descartados.

House object:

- title
- description
- price
- url
- meters
- images

\-- Optional parameters:

- hasAirConditioner
- hasElevator
- floor

#### Ejemplo de uso:

[](#ejemplo-de-uso)

Un cron diario.

- bootstrap.php:

```
