实时从网站获取数据

时间:2015-01-20 11:57:46

标签: c++ visual-studio-2010 visual-c++ curl fetch

好的,基本上我是使用curl从网站获取数据并使用CkHtmlToText解析内容。

我的问题是如何获取新数据网站正在写下来。

例如网站内容如下:

-test1
-test2

1秒后的内容是:
-test1
-test2
-test3

如何只获取下一行网站写下我还没有得到“test3”。

有什么想法吗?谢谢。

语言即时使用是:Visual c ++

1 个答案:

答案 0 :(得分:0)

HTTP请求是无状态的。您提出请求,获得结果,然后再创建一个完全独立的请求,获得另一个结果,依此类推。如果您尝试访问的资源随时间而变化,则需要发出多个请求,每次获取完整更新资源时都会这样做。

我想你可能正在描述一个在你看的时候会自动更新的网页(例如Twitter推文)。在这种情况下,响应包含一个脚本,允许浏览器获取新数据并将其注入DOM。除非您还计划构建DOM并使用JavaScript引擎(基本上实现Web浏览器)来运行脚本,否则这可能对您没有用。相反,您最好找到一个API,以便以易于解析和获取更新的格式为您提供数据。如果此API是REST API(基于HTTP构建),那么您仍需要发出独立请求以获取更新。