6
A
回答
1
您可以檢查PHP SimpleTest's ScriptableBrowser ...
0
使用PHP你可以不寫Scrapy蜘蛛。然而,通常使用Scrapy(在Python中編寫蜘蛛)並將提取的數據存儲在數據庫中或應用程序可訪問的內容中。例如,將提取的項目直接存儲到ElasticSearch並使您的應用程序查詢ES可以搜索/篩選/聚合數據相當簡單。但是,如果你的同事不瞭解Python,他們需要花一些時間學習語言,然後再學習Scrapy框架。
4
Scrapy是用於python的,你不能在PHP中使用它。
但是,在PHP中,您可以使用Goutte來完成這項工作。它使用Guzzle HTTP和幕後的Symfony組件,如BrowserKit和DomCrawler來完成這項工作。
檢查了這一點:
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';
});
PS:請大家注意,它不會做的JavaScript。
+2
當用網絡抓取提到Goutte時,還應該提到它不會執行JavaScript。 – envision
相關問題
- 1. Selenium:browsermob可以在RemoteWebDriver上工作嗎?
- 2. Compiz可以在Windows上工作嗎?
- 3. hasattr可以在模塊上工作嗎?
- 4. iFrames可以在iPhone/iPad上工作嗎?
- 5. Scrapy可以用作實時包裝嗎?
- 6. ASP.NET Webservice可以在PHP網站上工作嗎?
- 7. python scrapy能在localhost上正常工作嗎?
- 8. Wiki上的棒 - 它可以在Chrome上工作嗎?
- 9. 在Scrapy上循環doens't正常工作
- 10. 是否可以在heroku上運行scrapy?
- 11. 是否可以在scrapy上使用pyexecjs?
- 12. PHP parse_ini_file在URL上工作嗎?
- 13. 可以presentModalViewController在啓動時工作嗎?
- 14. Qt可以在OpenCV中工作嗎?
- 15. T4MVC可以在VB.NET中工作嗎?
- 16. CORS和GWT現在可以工作嗎?
- 17. PHP可以限制在某些文件夾中工作嗎?
- 18. GCM可以和GPRS一起工作,但在WIFI下可以正常工作嗎?
- 19. PHP是否可以在TML中工作?
- 20. 腳本3代碼可以在iPhone上工作嗎?
- 21. Android可以在GCM和C2DM上工作嗎?
- 22. 兩個用戶可以在mysql的同一行上工作嗎?
- 23. 我可以在Office 365上調試工作流程嗎?
- 24. 我們可以在Visual Studio 2010上工作Telerik 2010版本嗎
- 25. Firebase可以在Genymotion模擬器上工作嗎?
- 26. 這可以在遠程計算機上工作嗎?
- 27. Arduino引導程序可以在所有AVR上工作嗎?
- 28. 我可以在豬的多列上做不同的工作嗎?
- 29. XMLHttpRequest.open,它可以在遠程網站上工作嗎?
- 30. protobuf-csharp-port可以在webplayer上工作嗎?
[Scrapy](http://scrapy.org/)是用Python編寫的......所以你可以使用類似[popen]的東西(http://php.net/manual/en/function.popen.php )但是對於一個非技術人員 - 簡短的答案是否定的。 – naththedeveloper
你問你是否可以編寫PHP代碼來使用Scrapy,或者如果你可以使用Scrapy來閱讀使用PHP編寫的網站? – Quentin