到目前爲止,我一直使用wget和curl來做屏幕抓取。現在我想切換到Perl。什麼是一個很好的教程,將涵蓋perl中的基本web編程(最好不要重述基礎知識)?我說的是基本的東西,喜歡把自己和解析頁面,提交表單,代理等perl網絡教程
Q
perl網絡教程
1
A
回答
0
工具,你需要的Perl之外:
- HTTP實時頭(Firefox擴展)或當量。以反向工程JavaScript請求原始GET/POST,所以你可以模仿與Mechanize或LWP等
- 正如其他海報已經提到的,一個好的無頭瀏覽器是
WWW::Mechanize
模塊。 - 我建議花一些時間學習
HTML::TreeBuilder
&特別是HTML::TreeBuilder::XPath
和HTML::Query
。當您希望從HTML文檔獲取實際數據時,最後兩個將變得非常方便。 HTML::TableExtract
也是一個很好的模塊,可以在需要時從HTML表格中提取數據。
基本上,使用上述所有功能將使您能夠抓取大多數網站。
有樂趣爬行( - :
1
2
我過去使用過WWW-Mechanize來實現基本的網頁抓取功能,包括表單提交等。
還有一些不錯的examples。
相關問題
- 1. 是否有關於Perl網絡編程的最新教程?
- 2. 貝葉斯網絡教程
- 3. Asp.net網絡服務視頻或教程
- 4. 亞馬遜網絡服務+ iphone教程
- 5. 尋找Drupal網絡形式教程
- 6. TensorFlow卷積Nueral網絡教程
- 7. C/C++/C#TCP/IP和網絡編程(多平臺)的教科書或教程
- 8. 神經網絡教學:雙極XOR
- 9. Tensorflow無法運行廣泛而深入的網絡教程
- 10. 語言獨立教程或網絡應用書
- 11. 尋找一個簡單的Python/MongoDB的網絡教程
- 12. 關於使用PHP和MySQL創建社交網絡的教程?
- 13. 什麼是iPhone上的點對點網絡的好教程?
- 14. 有創建貝葉斯網絡的一步一步教程嗎?
- 15. Google Compute Engine Bookshelf教程:npm ERR!網絡閱讀ECONNRESET
- 16. 春季:有沒有簡單的非網絡教程?
- 17. Firefox網絡擴展教程:劇本重演
- 18. MVC3網絡應用程序/教程將不會「在IIS7網絡服務器上使用ASPNETDB.mdf」登錄「
- 19. 網絡流程
- 20. Perl IO :: Socket :: SSL:connect:網絡無法訪問
- 21. 建議想:網絡蜘蛛用Perl
- 22. Perl:保存圖像從網絡
- 23. 網絡/網絡編程與Python
- 24. 的Java EE網站教程
- 25. Bootstrap設計網站教程
- 26. JBoss教程,門戶網站
- 27. 很好的教程或指南移動網絡iPhone應用程序
- 28. 針對(短期)非網絡程序員需要一個快速的C#教程
- 29. Unix網絡編程
- 30. ASP.Net網絡流程
網絡::查詢支持比HTML ::查詢更復雜的選擇,因爲它沒有實現這種對自己,但代表這一部分,以優良的功能完整的HTML ::選擇:: XPath的。 – daxim 2011-05-18 11:08:12