2013-03-13 19 views
1

我想知道是否有方法用VBA在屏幕左下角下載這個鏈接的名爲「Download」的.csv文件:VBA從網站插入.csv,.csv不在網址

http://www.redfin.com/homes-for-sale#!excl_ss=true&market=socal&max_price=300000&min_price=50000&num_baths=1.0&num_beds=1&region_id=11203&region_type=6&time_on_market_range=30-&uipt=2&v=8

該.csv似乎並沒有被連接到一個URL,我知道如何導入,但我不知道這一點。任何幫助,將不勝感激。

馬特

回答

2

試試這個網址:

http://www.redfin.com/stingray/do/gis-search?market=socal&region_id=11203&region_type=6&excl_ss=true&hoa=&max_listing_approx_size=&max_num_beds=&max_parcel_size=&max_price=300000&max_year_built=&min_listing_approx_size=&min_parcel_size=&min_price=50000&min_year_built=&num_baths=1.0&num_beds=1&open_house=&pkg=-&rd=&sf=1%2C2%2C3&sold_within_days=&status=1&time_on_market_range=30-&uipt=2&v=8&num_homes=500&sp=t&al=1&render=csv

其實是有一個URL,它只是隱藏起來,通過一些JavaScript代碼進行訪問。

一般情況下,如果你想知道正在使用哪個URL,請嘗試以下操作:

  • 在Chrome中:

    • 按Ctrl-Shift-J鍵;這應該調出調試控制檯。
    • 點擊左下方的按鈕以取消調試控制檯的連接,以方便使用;它現在應該在一個單獨的窗口中。
    • 轉到「網絡」選項卡。
    • 在網站上點擊鏈接下載CSV文件。
    • 注意出現在「網絡」選項卡中的新項目。其中之一可能是下載CSV文件的請求。嘗試右鍵單擊它,然後選擇「在新選項卡中打開」。如果您最終獲得了CSV文件下載對話框,那麼這就是您要查找的URL。
  • 在Firefox:

    • 安裝Firebug插件,並做類似的Chrome瀏覽器的東西。
+0

我在excel中使用了這個URL,但它表示文件路徑太長(大於256)有誰知道任何解決方法?我的代碼適用於來自短URL – user2113095 2013-03-13 18:49:07

+0

@ user2113095的.csv文件請注意,ikh回答了您的原始問題。現在你有一個新的問題/問題。如果您發佈新問題,您將有最佳運氣獲得答案。另外,請說明您迄今爲止所嘗試的內容。 – 2013-03-13 18:52:54

2

當然它的作用:

http://www.redfin.com/stingray/do/gis-search?market=socal&region_id=11203&region_type=6&excl_ss=true&hoa=&max_listing_approx_size=&max_num_beds=&max_parcel_size=&max_price=300000&max_year_built=&min_listing_approx_size=&min_parcel_size=&min_price=50000&min_year_built=&num_baths=1.0&num_beds=1&open_house=&pkg=-&rd=&sf=1%2C2%2C3&sold_within_days=&status=1&time_on_market_range=30-&uipt=2&v=8&num_homes=500&sp=t&al=1&render=csv

可以使用的IEDeveloper Tools找到URL,就像這樣:

  • 打開網站並按F12
  • 在出現(開發人員工具)的窗口中,選擇Pointer Icon
  • 選擇Pointer Icon後,點擊Download Link網站
  • Developer Tools窗口中,你會發現很多HTML的出現與所選擇的線路;此行包含指向CSV的鏈接。
  • 選擇在downloadCsv功能的文本行內:list.downloadCsv('...text to select...')
  • http://www.redfin.com後添加複製的文本中的網址。