core
core copied to clipboard
:spider: The PHP SERP Spider - A search engine scraper
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...
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...
Phantomjs supports screenshots, but maybe some wkhtmltopdf or alternative can be used from any http adapter and allow to make screenshot from the dom
Media interface should be able to do the following: ``` php $media->getMimeType(); // image/png $media->save('filename.%extension'); // filename.png ```
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...
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