首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cpp-netlib重定向后雅虎财务内容失败

cpp-netlib重定向后雅虎财务内容失败
EN

Stack Overflow用户
提问于 2014-08-16 11:04:04
回答 1查看 177关注 0票数 0

我试着从雅虎财经网站上检索数据。但是对于,它不能工作,在正常的浏览器中没有问题。

代码语言:javascript
复制
 using namespace boost::network;
 http::client::options options;
 options.follow_redirects(true);

 http::client client(options);

 std::string uri    = "http://finance.yahoo.com/d/quotes.csv?s=ADS.DE&f=n";
 try
    {
     http::client::request request( uri );
     http::client::response response = client.get(request);

     std::string result =body( response );
     std::cout << result << std::endl;
    }
   catch (boost::system::system_error const& e)
    {
     cout << "Warning: could not connect : " << e.what() << std::endl;
    }

我认为问题是重定向。错误消息如下所示:

代码语言:javascript
复制
<HTML>
<HEAD>
<TITLE>Error</TITLE>
</HEAD>

<BODY BGCOLOR="white" FGCOLOR="black">
<!-- status code : 301 -->
<!-- Error: GET -->
<!-- host machine: yts282.global.media.ir2.yahoo.com -->
<!-- timestamp: 1408186488.000 -->
<!-- url: http://finance.yahoo.com/d/quotes.csv?s=ADS.DE&f=n-->
<H1>Error</H1>
<HR>

溶液

将请求的url更改为http://download.finance.yahoo.com/d/quotes.csv?s=ADS.DE&f=n

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-17 17:55:08

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25339529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档