1

我试图弄清楚 VBA 是否有办法在此链接上下载名为“Download”的屏幕左下方的 .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®ion_id=11203®ion_type=6&time_on_market_range=30-&uipt=2&v=8

.csv 似乎没有附加到我知道如何导入的 URL,但我无法弄清楚。任何帮助,将不胜感激。

马特

4

2 回答 2

2

当然可以:

http://www.redfin.com/stingray/do/gis-search?market=socal®ion_id=11203®ion_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=500000&min_price=500000&min. =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

您可以使用Developer Toolsof找到 URL IE,如下所示:

  • 打开网站并按F12
  • 在出现的窗口(开发者工具)中,选择Pointer Icon
  • 选择后Pointer Icon,点击Download Link网站上的
  • Developer Tools窗口中,您会注意到许多 HTML 出现并选择了一行;此行包含指向 CSV 的链接。
  • downloadCsv在该行中选择函数中的文本:list.downloadCsv('...text to select...')
  • http://www.redfin.com在 URL之后添加复制的文本。
于 2013-03-13T17:17:32.403 回答
2

试试这个网址:

http://www.redfin.com/stingray/do/gis-search?market=socal®ion_id=11203®ion_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=500000&min_price=500000&min. =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。
  • 在火狐中:

    • 安装 FireBug 插件,做类似 Chrome 的事情。
于 2013-03-13T17:14:18.613 回答