core icon indicating copy to clipboard operation
core copied to clipboard

:spider: The PHP SERP Spider - A search engine scraper

Results 10 core issues
Sort by recently updated
recently updated
newest added

I got error Fatal error: Declaration of DOMElement::getAttribute(string $qualifiedName) must be compatible with Serps\Core\Dom\DomNodeInterface::getAttribute($name) in .../.../vendor/serps/core/src/Core/Dom/DomElement.php on line 0

missing `string` type was causing an error PHP definition: https://www.php.net/manual/en/domelement.getattributenode.php public DOMElement::getAttributeNode ( string $qualifiedName )

Is this repository maintained? I cant see or find any contact information to ask you personally.

Hey there, i´am testing my project against `Composer v2.0` and following deprecation occurs. > Deprecation Notice: Class Serps\Exception\CaptchaSolver\CaptchaResolutionFailedException located in ./vendor/serps/core/src/Exception/CaptchaSolver/CaptchaResolutionFailed.php does not comply with psr-4 autoloading standard. It will...

I'm pretty impressed with what you have here. However, I've noticed that the new "Featured Snippets" for all search results are being included as the Rank #1 serp (via the...

documentation

Its very common when it comes to crawling to use proxies, however its also feasible to do so when the server come with multiple IPv4 or IPv6 subnets https://stackoverflow.com/questions/2425651/select-outgoing-ip-for-curl-request i...

enhancement
documentation

Phantomjs supports screenshots, but maybe some wkhtmltopdf or alternative can be used from any http adapter and allow to make screenshot from the dom

enhancement
refactoring
in progress

Media interface should be able to do the following: ``` php $media->getMimeType(); // image/png $media->save('filename.%extension'); // filename.png ```

enhancement
refactoring
in progress
documentation

An error manager should be available for parser. The reason is that the way errors are managed depend on the user of the library. Sometimes people want the script execution...

enhancement
ready
major feature

The way exceptions work was updated and must follow this guildline: http://serp-spider.github.io/documentation/search-engine/google/handle-errors/ All package must be updated according to this

refactoring
ready
major feature