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. iFrames可以在iPhone/iPad上工作嗎?
- 4. hasattr可以在模塊上工作嗎?
- 5. Scrapy可以用作實時包裝嗎?
- 6. ASP.NET Webservice可以在PHP網站上工作嗎?
- 7. 我可以在我的工作區上啓動jenkins工作嗎?
- 8. python scrapy能在localhost上正常工作嗎?
- 9. Wiki上的棒 - 它可以在Chrome上工作嗎?
- 10. 是否可以在scrapy上使用pyexecjs?
- 11. 是否可以在heroku上運行scrapy?
- 12. 在Scrapy上循環doens't正常工作
- 13. PHP parse_ini_file在URL上工作嗎?
- 14. 可以presentModalViewController在啓動時工作嗎?
- 15. T4MVC可以在VB.NET中工作嗎?
- 16. Qt可以在OpenCV中工作嗎?
- 17. CORS和GWT現在可以工作嗎?
- 18. PHP會話可以在沒有Cookie的情況下工作嗎?
- 19. 使用Composer安裝PEAR包可以在PHP 7中工作嗎?
- 20. PHP可以限制在某些文件夾中工作嗎?
- 21. scrapy可以單獨使用scrapy刮掉iframe的內容嗎?
- 22. GCM可以和GPRS一起工作,但在WIFI下可以正常工作嗎?
- 23. PHP是否可以在TML中工作?
- 24. 我可以在打開的工作簿上編譯VBA嗎?
- 25. WP應用程序7.5還可以在WP8上工作嗎?
- 26. 可以在平板電腦主機USB端口上工作嗎?
- 27. python模數/模可以在大數字上工作嗎?
- 28. Microsoft Visual Studio Ultimate可以在我的Mac上工作嗎?
- 29. JFileChooser可以在服務器或其他機器上工作嗎?
- 30. XMLHttpRequest.open,它可以在遠程網站上工作嗎?
[Scrapy](http://scrapy.org/)是用Python編寫的......所以你可以使用類似[popen]的東西(http://php.net/manual/en/function.popen.php )但是對於一個非技術人員 - 簡短的答案是否定的。 – naththedeveloper
你問你是否可以編寫PHP代碼來使用Scrapy,或者如果你可以使用Scrapy來閱讀使用PHP編寫的網站? – Quentin