LocScraper::recognizes()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 4
Ratio 100 %

Importance

Changes 0
Metric Value
dl 4
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace Colligator\Scrapers;
4
5
use Symfony\Component\DomCrawler\Crawler;
6
7 View Code Duplication
class LocScraper extends Scraper implements ScraperInterface
8
{
9
    public function recognizes($url)
10
    {
11
        return strpos($url, 'loc.gov');
12
    }
13
14
    public function scrape(Crawler $crawler)
15
    {
16
        $text = $crawler->filter('body')->first()->text();
17
        $texts = preg_split("/\r\n|\n\n/", $text);
18
        $text = $this->getLongestText($texts);
19
20
        return $this->returnResult($text, 'Library of Congress');
21
    }
22
}
23