https://github.com/soyfelixbarros/scraper
🕷 Raspar una web y obtener su contenido.
https://github.com/soyfelixbarros/scraper
scraping web
Last synced: 8 months ago
JSON representation
🕷 Raspar una web y obtener su contenido.
- Host: GitHub
- URL: https://github.com/soyfelixbarros/scraper
- Owner: soyFelixBarros
- License: mit
- Created: 2017-09-06T14:28:36.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-20T16:45:22.000Z (over 8 years ago)
- Last Synced: 2025-09-09T13:51:11.923Z (10 months ago)
- Topics: scraping, web
- Language: PHP
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Scraper
[](https://packagist.org/packages/felix/scraper)
[](LICENSE.md)
[](https://travis-ci.org/soyFelixBarros/Scraper)
[](https://scrutinizer-ci.com/g/soyFelixBarros/Scraper)
[](https://styleci.io/repos/102618762)
[](https://packagist.org/packages/felix/scraper)
> Raspar una web y obtener su contenido.
## Instalar
*Necesitas **PHP >= 7.0**, pero se recomienda la última versión estable de PHP.*
La forma recomendada de instalar Scraper en tu proyecto es a través de [Composer](https://getcomposer.org/). Ejecute el siguiente comando para instalar la última versión estable de Scraper:
```bash
composer require felix/scraper
```
## Usar
### Raspar página web
Para obtener el contenido de una página web usamos el método `extractring()`, pasándole la **URL** y el **XPATH**:
```php
use Felix\Scraper\Crawler;
$data = Crawler::extracting('https://example.com', '//html/body/div/h1')
return $data->text(); // Example Domain
```
### Limpiar datos
```php
use Felix\Scraper\Str;
$str = Str::clean(" String Examples \n");
return $str; // -> String Examples
```
### Normalizar URL
```php
use Felix\Scraper\Url;
$url = Url::normalize('//example.com/post-title');
return $url; // -> http://example.com/post-title
```
## Desarrolladores
### Instalación
Clonando el proyecto e instalando las dependencias:
```bash
git clone https://github.com/soyFelixBarros/Scraper.git
cd scraper
composer install
```
### Cambios
Por favor, vea [CHANGELOG](CHANGELOG.md) para más información sobre lo que ha cambiado recientemente.
### Pruebas
```bash
vendor/bin/phpunit
```
## Licencia MIT
Por favor, consulte el [archivo de licencia](LICENSE.md) para obtener más información.
------
Desarrollado por [Felix Barros](https://twitter.com/soyFelixBarros)