我正在使用海葵。我該如何抓取子域名?例如,如果我有網站www.abc.com
我的爬蟲應該也爬行support.abc.com
或blah.abc.com
。我使用Ruby 1.8.7和Rails 3.用海葵爬行子域
Q
用海葵爬行子域
3
A
回答
4
這是Github上的一個提交,它解決了您的問題。
https://github.com/runa/anemone/commit/91559bde052956cfc40ae62678ec2a61574cf928
更改海葵寶石文件按鏈接。
-2
按照Anemone docs你可以通過多個站點到crawl
命令:
Anemone.crawl("http://www.abc.com/", "http://support.abc.com/", "http://blah.abc.com/")
當然,你的下一個問題可能會被ABC禁止你的爬行他們的網站,但這是一個不同的問題。
+0
如果我不知道子域名,該怎麼辦? – 2012-02-16 06:35:42
+0
如果您不知道子域名,則必須通過搜索從第一個頁面檢索到的鏈接來嘗試找到它們,以查找起始域的其他子域或似乎是兄弟域的網站一。然後產生二次抓取。 – 2012-02-17 18:57:18
相關問題
- 1. 錯誤使用海葵
- 2. 用paper.js創建海葵?
- 3. 海葵與Rails和MongoDB
- 4. 如何只使用海葵抓取子文件夾
- 5. 海葵在第一頁打印鏈接
- 6. 爬行與子域的.net網站
- 7. 海葵紅寶石蜘蛛 - 創建不帶域名的鍵值數組
- 8. 如何用紅寶石/海葵/ nokogiri從網站刮擦產品
- 9. 子域vs子目錄阻止爬蟲
- 10. 使用龍葵
- 11. 海葵擦洗一定的頁面深度
- 12. 海葵忽略包含某個短語的網址鏈接
- 13. 防止子域被查看/爬取
- 14. 使用海葵在我的電腦上用ruby搜索文件和文件夾
- 15. 使用海葵寶石(非常大的網站)獲取所有網址
- 16. 如何使用單個爬網程序對多個域進行爬網?
- 17. getfromLocation返回海洋或海域名稱
- 18. 爬行使用CasperJS
- 19. 爬行使用Python
- 20. 爬行
- 21. 如何禁用指向主域相同根的子域的爬網程序?
- 22. 紅寶石海葵蜘蛛中加入代碼,每個URL訪問
- 23. MOSS 2007爬行
- 24. Scrapy CSV爬行
- 25. 爬行itunes.apple.com
- 26. 爬行屬性
- 27. 爬行amazon.com
- 28. 抓取單個域及其所有子網站的Java爬蟲
- 29. 的Web爬行使用PHP
- 30. 用scrapy廣泛爬行
爲什麼這是一個Rails或Nokogiri的問題? – 2012-02-15 18:14:47
我刪除了rails和nokogiri標籤:它們不是這個問題的核心。 – 2012-06-21 16:35:17