下载此文档

libcurl安装使用方法 简单实用(Libcurl installation method is simple and practical).doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
libcurl安装使用方法简单实用(Libcurlinstallationmethodissimpleandpractical)://-#tarzxvfcurl-#cdcurl-#./configure#make#makeinstall#-lcurl-orsample#/,来满目一些项目需求,结果发现并不稳定,在海量网页抓取的时候,,但是功能上还是不能让我100%的满意,于是在站长的建议下,,有失偏颇处请谅解,,发现效果非常理想,尤其在海量数据抓取下载的时候,失败率还是非常低的,综合自己的运用,,curl使用的较多,但是在c++上,使用的例子较为简单,而且参考资料较少,在这里我主要想总结一下curl在c++下的一些运用.(百度谷歌的资料有的不是很全,在这里补完一下吧.)curl是一个跨平台的库,下载地址,如果只需要命令行工具,请编译curl下的src,如果需要库引用直接编译主目录下的工程也可以,工程会生成一个src\'s-debug的目录,,然后在将include\,材料齐备了,拿着这两个文件夹,按照你自己的****惯引入到你的工程项目中,,$./configure--prefix=你创建的bulid目录,然后,make最后在makeinstall一下,就可以了,,其实很简单,几个关键的api,,倒是一些配置参数相对复杂,这里强烈推荐,,呵呵,先说最简单的下载网页吧.#includes"./include/"#includes"./include/"#includes"./include/"*m_pcurl;,就是推荐如果你下载的是一个来源的网站地址,最好就是用一个m_pcurl,这样做的好处是,当它和网站建立链接后,会保持这个链接,如果你下载的页面都是源于此网站,,stat-an里面看到无数time_wiat的链接对象,=curl_easy_init();初始化一个curl对象,,,,一般这里如果返回为null,,先说get,再说post.(一些基于https的加密传输在这里先不做讨论)Ifit'sanordinaryGetmethod:BoolCDownIcon:ownLoadIcon(const,char*,pSoftid,const,char*,pURL){CURLcodeCUrlRes;CHtmlDataBuffm_HtmlBuff;Struct,curl_slist,*chunk=NULL;If(m_pCurl==NULL){Chunk=curl_slist_append(chunk,Accept-Encoding:,gzip,deflate);Chunk=curl_slist_append(chunk,User-Agent:,Mozilla/;MSIE8;Windows,;CIBA).);Chunk=curl_slist_append(chunk,Connection:,Keep-Alive);//downloadfilesCurl_easy_setopt(m_pCurl,CURLOPT_HTTPHEADER,chunk);Curl_easy_s

libcurl安装使用方法 简单实用(Libcurl installation method is simple and practical) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aena45
  • 文件大小37 KB
  • 时间2020-07-01