http://www.xcar.com.cn/bbs/viewthread.php?tid=11953480&extra=page%3D1里面有验证码,需登陆。第一问题需要知道怎么读取到验证码并保存到本地硬盘,100分
第二问题如何读取里面的数字。100分
第二问题如何读取里面的数字。100分
解决方案 »
- 智能机器人5天发贴20万,囊括1783支上市股票所有的全部详细信息和在线实时分析图表,你厉害还是机器人厉害?
- 请教一个BDE别名的问题,有一定挑战性,内详
- 我才刚开始学数据库.请问那里有教程吗?
- 关于医疗IC卡系统的设计,欢迎大家讨论!
- 这种定义什么意思?
- 排序的图标问题?
- 如何删除修改文本文件中的内容
- 我刚装上XPMenu控件,觉得不爽,怎么卸掉它,有谁知道金山词霸2002具体是哪一套XPMenu做的吗?请告诉我详细下载地址?
- ?急! 高分求证, ClientSocket能通过代理服务器连接互联网上的ServerSocket吗? 具体如何做???
- 关于delphi实现报表的问题
- TmemoryStream ReadBuffer出错
- 请问这个表达式什么意思??
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
WB.Go('http://reg.xcar.com.cn/');
end;procedure TForm1.Button2Click(Sender: TObject);
VAR
JPG,STR:STRING;
begin
JPG:= WB.OleObject.DOCUMENT.ALL.ITEM('chk_img').SRC;
wb.GetCachedFileFromURL(JPG, str);
copyfile(pchar(str),pchar('4.PNG'),false);
就完成了
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
Result:=true;
IdHTTP1.Disconnect;
try
IdHTTP1.Get(strURL,ms);
ms.Position:=0;
ms.SaveToFile(strFileName);
except
Result:=false;
end;
ms.Free;
end;
procedure TForm1.bsSkinButton8Click(Sender: TObject);
begin
GetURLFile('http://61.152.248.132/pass9/gd.php','1.bmp');
end;
var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
Result:=true;
IdHTTP1.Disconnect;
try
IdHTTP1.Get(strURL,ms);
ms.Position:=0;
ms.SaveToFile(strFileName);
except
Result:=false;
end;
ms.Free;
end;
procedure TForm1.bsSkinButton8Click(Sender: TObject);
begin
GetURLFile(http://www.xcar.com.cn/bbs/viewthread.php?tid=11953480&extra=page%3D1','1.bmp');
end;
另外楼上两位贴程序的大牛,这100分你们已经到手,等我试好了就给。多谢多谢。
function OCR(ImgFileName:PChar;imgType:Integer):PChar; cdecl; external 'AspriseOCR.dll';接上面
copyfile(pchar(str),pchar('4.PNG'),false);
SLEEP(5000);
EDIT1.Text:=(StrPas(OCR(PChar('4.PNG'),-1)));
function OCR(ImgFileName:PChar;imgType:Integer):PChar; cdecl; external 'AspriseOCR.dll';procedure TForm1.Button1Click(Sender: TObject);
begin
WB.Go('http://reg.xcar.com.cn/');
end;procedure TForm1.Button2Click(Sender: TObject);
VAR
JPG,STR:STRING;
begin
//WB.OleObject.document.parentWindow.execScript('gp()','JavaScript'); JPG:= WB.OleObject.DOCUMENT.ALL.ITEM('chk_img').SRC;
//WB.GO(JPG);
wb.GetCachedFileFromURL(JPG, str); copyfile(pchar(str),pchar('4.PNG'),false);
SLEEP(5000);前面複製需要時間
EDIT1.Text:=(StrPas(OCR(PChar('4.PNG'),-1)));
end;
- dll怎么安装进来
- embededwb怎么调用。他的页面可以象webbrowser一样网页可见的吗
- 你程序里那个4.png哪里出来的
function OCR(ImgFileName:PChar;imgType:Integer):PChar; cdecl; external 'AspriseOCR.dll';二:embededwb,就是WEBBRowser的擴充,建議多百度,如果還要問自己不要寫程序了三:默認情況下WEbbrowser以后都會有臨時文件,從臨時里COPY建議:下載安裝 embededwb2005,上面的代碼就能通過。
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
vcode:PChar;
s:string;
begin
//try
//GetMem(Vcode,1024);
//Vcode:= OCR('e:\demo\test.gif',-1);
Vcode:= OCR('test.gif',-1);
move(vcode,s,length(vcode));
Edit1.Text := s;
//freemem(vcode,1024);
//except
//end;
end;
EDIT1.Text:=(StrPas(OCR(PChar('4.PNG'),-1)));