我还用隐藏的WebBrowser在获取网页信息。
应该有其他更好的方法吧
我看到有些投票机、注册机、广告机(国外用的,有偿看广告,为了防作弊,每次要问你问题),可以只把网页某部分显示出来,还有邮箱地址抓取器,他们用的什么方法快速大量分析那么多网页的啊?
应该有其他更好的方法吧
我看到有些投票机、注册机、广告机(国外用的,有偿看广告,为了防作弊,每次要问你问题),可以只把网页某部分显示出来,还有邮箱地址抓取器,他们用的什么方法快速大量分析那么多网页的啊?
解决方案 »
- 程序退出了,在应用程序列表里已经看不到了,但在进程列表中还在?这一般是由什么引起的?
- 使用三方组件时遇到一个问题,高手请指教!谢谢!
- d7开发soap/service com+程序时,运行客户端出现一个错误
- 难道DELPHI真的不如PB吗(在某些方面)
- 请教“取指定点颜色的问题”~~~
- 有关同时操作可能会发生冲突的问题...
- 求助,求助,请问高版本的ADO应该在哪里下载啊?急!急!急!
- 高分欲求电力监控软件图形组态建模思想,分不够再加
- DBGrid怎么得到当前记录所在行数?
- 不能用serversocket向clientsocket传送数据库数据吗?
- CoInitializ和CoUninitialize
- 有关string类型
呵呵~比楼上多写一点
var
Session,
HttpFile:HINTERNET;
szSizeBuffer:Pointer;
dwLengthSizeBuffer:DWord;
dwReserved:DWord;
dwFileSize:DWord;
dwBytesRead:DWord;
Contents:PChar;
begin
Session:=InternetOpen('',0,niL,niL,0);
HttpFile:=InternetOpenUrl(Session,PChar(Url),niL,0,0,0);
dwLengthSizeBuffer:=1024;
HttpQueryInfo(HttpFile,5,szSizeBuffer,dwLengthSizeBuffer,dwReserved);
GetMem(Contents,dwFileSize);
InternetReadFile(HttpFile,Contents,dwFileSize,dwBytesRead);
InternetCloseHandle(HttpFile);
InternetCloseHandle(Session);
Result:=StrPas(Contents);
FreeMem(Contents);
end;
s:string;
begin
s:=idhttp1.get('www.baidu.com');end;