- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
libcurl安装使用方法 简单实用(Libcurl installation method is simple and practical)
libcurl安装使用方法 简单实用(Libcurl installation method is simple and practical) http: / / curl.haxx.se / libcurl / c / example.html 官网c例子 http: / / curl.haxx.se / download / curl-7.21.3.tar.gz 下载地址 使用方法 # tar zxvf curl-7.21.3.tar.gz # cd curl - 7.21.3 #. / configure # make # make install # gcc sample.c - lcurl - or sample # / sample. curl库在程序中的运用浅析 前一段时间自己写了一个抓取网页代码的类, 来满目一些项目需求, 结果发现并不稳定, 在海量网页抓取的时候, 存在一些异常导致抓取失败.虽然能满足大概的要求, 但是功能上还是不能让我100% 的满意, 于是在站长的建议下, 下载了一个curl通用库. 第一次写这样的文章, 有失偏颇处请谅解, 呵呵. 最近把curl运用在自己的工程里, 发现效果非常理想, 尤其在海量数据抓取下载的时候, 失败率还是非常低的, 综合自己的运用, 在这里抛砖引玉.在php上, curl使用的较多, 但是在c + + 上, 使用的例子较为简单, 而且参考资料较少, 在这里我主要想总结一下curl在c + + 下的一些运用. (百度谷歌的资料有的不是很全, 在这里补完一下吧.) curl是一个跨平台的库, 下载地址 http: / / curl.haxx.se / 安装的时候, 如果只需要命令行工具, 请编译curl下的src, 如果需要库引用直接编译主目录下的工程也可以, 工程会生成一个src \ s - debug的目录, 拷贝出libcurl.lib和libcurl.dll.到一个空的文件夹, 然后在将include \ curl文件夹下的所有.h头文件拿出来放在一个文件夹中. 行了, 材料齐备了, 拿着这两个文件夹, 按照你自己的习惯引入到你的工程项目中, 就可以了. 在linux下, 你可以选择创建一个build目录. 然后 $. / configure -- prefix = 你创建的bulid目录, 然后, make 最后在make install一下, 就可以了, 所有的东西都在build目录里面给你放好了. 下面说一下它的用法, 其实很简单, 几个关键的api, 常用的不超过4个.很方便, 倒是一些配置参数相对复杂, 这里强烈推荐 http: / / curl.haxx.se / 下的帮助页面, 里面对所有参数的运用和设置说的很清楚. 恩, 呵呵, 先说最简单的下载网页吧. # includes . / include / curl.h # includes . / include / types.h # includes . / include / easy.h 这三个头文件是必须引用的. curl * m _ pcurl; 声明一个curl对象.这里有一个小建议, 就是推荐如果你下载的是一个来源的网站地址, 最好就是用一个m _ pcurl, 这样做的好处是, 当它和网站建立链接后, 会保持这个链接, 如果你下载的页面都是源于此网站, 它会最大程度节省你的系统资源.如果每次下载一个网页都new一个m _ pcurl对象, 你会在netstat - an里面看到无数time _ wiat的链接对象, 消耗资源不说其实也是没有必要的. m _ pcurl = curl _ easy _ init (); 初始化一个curl对象, 它会生成一个curl的指针返回.如果返回是null, 就是建立链接失败.其实这里失败的可能性很小, 因为它只做一个初始化的动作.初始化一个soket以及一些缓冲内存buff, 一般这里如果返回为null, 那就看看你的网卡是否有问题吧. 此后就是最关键的获取网页信息部分, 先说get, 再说post. (一些基于https的加密传输在这里先不做讨论) If its an ordinary Get method: Bool CDownIcon:ownLoadIcon (const, char*, pSoftid, const, char*, pURL) { CURLcode CUrlRes; CHtmlDataBuff m_HtmlBuff; Struct, curl_slist, *chunk = NULL; If (m_pCurl = = NULL) { Chunk = curl_slist_append (chunk, Accept-
您可能关注的文档
- 18个虚词(18 function words).doc
- 18描(18.).doc
- 1956年资料4 从伤寒论体会中医的治疗规律(1956 data 4 from the theory of typhoid treatment of Chinese Medicine).doc
- 1956年资料4 我国妇产科简史(1956. 4. Brief history of Obstetrics and gynecology in China).doc
- 18《孟子》两章(18, Meng Zi two chapters).doc
- 1959年资料4 漫谈针灸补泻与兴奋抑制等问题(In 1959, the data 4 talked about acupuncture, reinforcing and suppressing, and so on).doc
- 1959年资料5 祖国医药遗产中瑰丽的花朵(1959 - 5. Magnificent flowers in the heritage of Chinese Medicine).doc
- 19个日常生活禁忌(19 taboos in daily life).doc
- 1`入党申请书例文(1` party application example).doc
- 1w`112(1w ` 112).doc
- linux gd jpg png gif支持(gif支持 gd jpg png linux).doc
- lesson17 some 和 any 的用法(第十七课一些和任何的用法).doc
- linux find 命令精通指南(Linux find command Mastery Guide).doc
- linux getopts 学习笔记(Linux getopts 学习笔记).doc
- linux rsync server配置实例(Linux配置实例rsync服务器).doc
- kelink建站系统ubb代码全集2(Kelink site building system UBB code complete works 2).doc
- linux中的各种括号的作用(The role of parentheses in Linux).doc
- linux入门详细讲座 linux10(Linux entry detailed lecture linux10).doc
- linux历史(Linux history).doc
- linux命令awk整理(Linux command awk collation).doc
有哪些信誉好的足球投注网站
文档评论(0)