VBA从网站插入.csv,.csv不在网址中

时间:2013-03-13 17:04:06

标签: excel vba csv

我想弄清楚VBA是否有办法在此链接下载名为“下载”的屏幕左下角的.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 个答案:

答案 0 :(得分: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文件下载对话框,那么这就是您要查找的网址。
  • 在Firefox中:

    • 安装FireBug插件,并执行与Chrome类似的操作。

答案 1 :(得分: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

您可以使用Developer Tools的{​​{1}}找到该网址,如下所示:

  • 打开网站,然后按IE
  • 在显示的窗口(开发者工具)中,选择F12
  • 选择Pointer Icon后,点击网站上的Pointer Icon
  • Download Link窗口中,您会注意到会出现很多带有选定行的HTML;此行包含CSV的链接。
  • 选择该行中Developer Tools功能中的文字:downloadCsv
  • 在网址中list.downloadCsv('...text to select...')之后添加复制的文字。