我想使用Perl從網站獲取表格數據:http://finance.yahoo.com/quote/LBJ/history?period1=946665000&period2=1470162600&interval=div%7Csplit&filter=split&frequency=1d 但它的源代碼不包含任何我們可以在網站上看到的表格數據,有一個下載鏈接,但下載的數據與上面顯示的數據不一樣我想要在這個網站上顯示的股票分割信息,雅虎提供下載鏈接下載數據,但這裏下載的數據是不同的,然後他們在網站上顯示,錯誤地他們提供股息歷史信息,但我想分裂歷史信息。如果數據在使用perl的源代碼中不可用,我如何從網站獲取數據?
0
A
回答
0
該頁面是使用多個Javascript調用構建的。
您應該使用內置於瀏覽器中的開發人員工具來跟蹤用於構建頁面的所有HTTP請求。其中之一將返回用於構建表的數據。希望你能夠重新創建這個調用來直接獲取數據。數據很可能會以JSON的形式返回,這將使得解析起來更容易。
更新:值得一提的是,網站通常會以這種方式精確構建頁面,因爲他們不希望人們刮掉他們的數據。你有沒有檢查網站的條款和條件?你被允許以這種方式訪問數據嗎?您是否希望瞭解您是否可以通過API獲取這些數據?
相關問題
- 1. 如何使用PHP和RegEx從HTML源代碼獲取數據?
- 2. 如何使用groovy代碼獲取網址中的數據?
- 3. 如何從網站獲取DOM數據
- 4. 如何從跨站點獲取數據?我正在使用$ .post
- 5. 我如何使用python代碼從magento獲取網站列表?
- 6. 如何從抓取工具獲取數據到我的網站?
- 7. 如何使用py-requets從網站獲取數據?
- 8. 如何使用RegExp從本網站獲取數據?
- 9. 如何使用腳本從網站獲取數據?
- 10. 如何在使用JAVA代碼的spring frarmework中獲取數據源的值?
- 11. 如何從Postgresql數據庫獲取數據到角度網站?
- 12. 如何從源代碼使用package_data中的數據?
- 13. 如何使用PHP中的Ajax從網站(例如IMDB)獲取數據
- 14. 如何使用cURL從網站獲取特定數據,然後將其保存我的數據庫使用php
- 15. 如何使用以下代碼在1行中獲取數據
- 16. 可能使用Javascript從其他網站獲取數據?
- 17. 如何從網站獲取我的數據,以便我可以解析它?
- 18. 如何我可以我通過迭代數據在網站上
- 19. 如何使用Excel VBA從網站中提取數據
- 20. 如何使用Rails 3從互聯網上的不同來源獲取數據?
- 21. 從WebView獲取網站源代碼
- 22. 如何從網站獲取數據並在C中處理它#
- 23. 如何從發佈網站獲取ASPX文件的源代碼?
- 24. 如何從使用AJAX的網站收集數據,並使用Perl?
- 25. 使用iMacros從網站提取數據
- 26. 使用C#從網站讀取數據
- 27. 使用Jsoup從網站讀取數據
- 28. 使用python從網站提取數據
- 29. 使用PHP從網站刮取數據
- 30. 使用Python從網站提取數據
你是否嘗試過任何代碼? – ssr1012
這可能是該網站使用一些JavaScript來提供最終內容。 'LWP :: UserAgent'可能可以處理這個問題,所以你可以試試看。 –
可能重複的[我怎麼能從perl網站中提取特殊類型的表?](http://stackoverflow.com/questions/38567448/how-can-i-extract-special-kind-of-table-from-網站功能於perl的) –