src/Parser/Evaluated/Rule/Natural/SearchResultGroup.php
<?php
/**
* @license see LICENSE
*/
namespace Serps\SearchEngine\Google\Parser\Evaluated\Rule\Natural;
use Serps\Core\Serp\IndexedResultSet;
use Serps\SearchEngine\Google\Page\GoogleDom;
use Serps\SearchEngine\Google\Parser\ParsingRuleInterface;
/**
* This is a group of results that need to be sub-parsed
*/
class SearchResultGroup implements ParsingRuleInterface
{
public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node)
{
if ($node->hasAnyClass(['srg', '_NId', 'bkWMgd'])) {
return $node->childNodes;
} else {
return self::RULE_MATCH_NOMATCH;
}
}
public function parse(GoogleDom $dom, \DomElement $node, IndexedResultSet $resultSet)
{
}
}