FluxScraper::scrape()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9

Duplication

Lines 9
Ratio 100 %

Importance

Changes 0
Metric Value
dl 9
loc 9
rs 9.9666
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 FluxScraper extends Scraper implements ScraperInterface
8
{
9
    public function recognizes($url)
10
    {
11
        return strpos($url, 'flux.no');
12
    }
13
14
    public function scrape(Crawler $crawler)
15
    {
16
        $texts = $crawler->filter('.productPageBody > p')->each(function (Crawler $node) {
17
            return $node->text();
18
        });
19
        $text = implode('\n\n', $texts);
20
21
        return $this->returnResult($text, 'Flux forlag');
22
    }
23
}
24