2016-04-23 63 views
0

我試圖從政府網站訪問數據,專爲「點擊」下載而設計。我的目標是找出獲得CSV的模式,然後爲其他人創建一個簡單的API來獲取該數據。該網站應該是開放的數據,但對於如何以編程方式獲取數據而言相當模糊。如何找到Javascript後面的鏈接?

但是我沒有弄清楚該模式是如何找到CSV的URL,因爲它們似乎隱藏在一些JavaScript後面。

一個頁面的例子是this one,我想知道頁面背後的png圖像背後的鏈接。

如何以編程方式獲得此按鈕後面的鏈接?

回答

1

如何才能到達此按鈕後面的鏈接?

調查您的Web瀏覽器的「Web開發人員」功能。應該有一種方法讓瀏覽器記錄所有請求的完整URL。

然後從示例反向工程模式。 (這可能也可能不可能,但是如果不可能,你應該讓那些設計網站的人對試圖使用它的人產生不利影響...)。

我怎樣才能以編程方式進入該按鈕背後的鏈接?

不同的問題。以下是一些可能的選項:

  • 使用瞭解如何執行Javascript的網頁抓取框架。

  • 使用Web測試框架,像硒

  • 有一個「無頭的瀏覽器」框架調用Phantom.JS,可以幫助。

請注意,以編程方式執行此操作要複雜得多。如果逆向工程是可能的,那會更簡單。

相關問題