当前位置:我的异常网络c语言如何用c语言抓住页面中的数据
如何用c语言抓取网页数据
www.myexceptions.net网友分享: 2013-07-17阅读: 390次
如何用c语言捕获网页数据
获取网页数据的网址: http://www.dianping.com/search/category/1/10
我只想剪下网站的店名和地址,剪下的时候会出现以下代码的画面。 大老爷们怎么解决呢? (在剪切代码内容之前省略),很多网络代码没有被剪切……。
我想把从网页上剪下的店名和地址放进数据库里
alt=' dianping.com ' src=' http://i1.DP file.com/s/img/logo.gif ' /
对不起,您的访问有几个问题。 对于常规访问,请尝试以下方法:
单击此处查看常见访问问题。
感谢您填写用户的反馈。 我们不询问任何隐私信息,根据你的回答寻找解决同类问题的方法。
如果这些方法无法解决问题,请联系spam@dianping.com并附上以下信息: 尽快应对。
401
180.173.173.253
下面附上我的代码:
1 #包含
2 #包含
3#include
4
5 #包含
6#include
7
8定义文件* FP文件类型指针
9//这个函数被制作成符合CURLOPT_WRITEFUNCTION
完成10//数据保存功能
11size_twrite_data(void*ptr、size_tsize、size_tnmemb、void*stream ) ) ) ) ) )。
12{
13intWritten=Fwrite(ptr,size,nmemb,) FILE* ) fp );
14返回写入;
15}
16
17intmain(intargc,char*argv[] ) ) ) ) ) ) ) ) ) )。
18{
19CURL*curl;
20
21 curl _ global _ init (curl _ global _ all );
22curl=curl_easy_init (;
23cURL_easy_setopt(curl,CURLOPT_URL,argv[1];
24curl_easy_setopt(curl,CURLOPT_HTTPGET,'? test=string ';
25
26if () FP=fopen(argv[2],' w ' ) )==NULL ) )
27{
28curl_easy_cleanup(curl;
29退出(1;
30}
31//CURLOPT_WRITEFUNCTION将后续操作交给write_data函数
32curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,write_data );
33curl_easy_perform(curl;
文章评论