好的,所以我在C语言中为Linux系统构建这个程序。我需要能够检索URL的内容,然后逐行阅读,以便我可以对其进行自定义分析。如何使用libcurl逐行解析网页?
现在,对我来说非常重要的是速度,这意味着我真的很喜欢这样做,而不必将整个事情保存到文件中,然后阅读文件(例如,因为第一行可能有内容这意味着我不需要阅读其余部分)。
也很重要的是它是线程安全的。我试着在这里使用代码:http://curl.haxx.se/libcurl/c/fopen.html,但它使用全局变量,这使得不可能安全地多线程。
任何想法?
这是为Linux(编辑原始问题)。任何对图书馆的建议? – Jordan 2011-05-07 07:01:57
而不是图书馆,完整程序的源代码如何:http://coding.debuntu.org/c-linux-socket-programming-tcp-simple-http-client – 2011-05-07 07:08:20
实现一个完整的兼容的URL客户端(这个问题甚至没有说明它是哪个协议)是很多工作,并且会重新发明现有的车轮。 – 2011-05-09 21:20:28