Can I use Scrapy on PHP or are there similar tools that work with PHP?
I am not a technical person but just researching the available web scraping tools and their features to support my technical colleagues.
Scrapy is for python and you can't use that in PHP.
However, in PHP you can use Goutte to do this job. It uses Guzzle HTTP and Symfony components like BrowserKit and DomCrawler behind the scenes to do this job.
Check this out:
use Goutte\Client;
$client = new Client();
// Go to the symfony.com website
$crawler = $client->request('GET', 'http://www.symfony.com/blog/');
// Get the latest post in this category and display the titles
$crawler->filter('h2 > a')->each(function ($node) {
echo $node->text().'\n';
});
More on usage
PS: Please do note that it doesn't do JavaScript.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With