html如何获得网址,已知一个网址,如何获得该网址对应的html源代码?在del 找人事管理软件...
销售管理软件版1楼: 已知一个网址,如何获得该网址对应的html源代码?在delphi中如何实现?今天不解决,没饭吃了。。。
2楼: 用WebBrowser控件,先把网址传给WebBrowser,然后在想办法。因为浏览网页时,在本地缓存中都保留文件,在Temporary Internet Files目录中找到该文件即可。
或者直接在WebBrowser上想办法,因为WebBrowser本来就是为浏览html而做的 如人事管理软件
3楼: //html->
function TShowEmailInfoFrm.ShowEmailInfo(EmailStr: WideString): Boolean;
var
htmldocument : ihtmldocument2;
begin
Result:=False;
try
htmldocument := EmailBrower.Document as IHTMlDocument2;
htmldocument.body.innerHTML :=EmailStr;
Result:=True;
except
end;
end;
//->html
function TShowEmailInfoFrm.ShowEmailInfo(): WildString;
var
htmldocument : ihtmldocument2;
begin
try
htmldocument := EmailBrower.Document as IHTMlDocument2;
result:=htmldocument.body.innerHTML ;
except
end;
end;
procedure TShowEmailInfoFrm.FormCreate(Sender: TObject);
begin
EmailBrower.Navigate(''about:blank'');
EmailBrower.Navigate(''你的url'');
end;
4楼: 用idhttp
5楼: function UrlGetStr(const URL: string; ShowHeaders: boolean = false): string;
{--------------获取网页代码函数-----------------}
const
Agent = ''Internet Explorer 6.0'';
var
hFile, HInet: HINTERNET;
Buffer: array[0..32767] of Char;
BufRead: Cardinal;
BufSize: Cardinal;
TempStream: TStringStream;
dwIndex: dword;
begin
HInet := InternetOpen(PChar(Agent), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
if Assigned(HInet) then
try
if LowerCase(Copy(URL,1,7)) <> ''http://'' then
hFile := InternetOpenUrl(HInet, PChar(''http://'' + URL), nil, 0, 0, 0)
else
hFile := InternetOpenUrl(HInet, PChar(URL), nil, 0, 0, 0);
TempStream := TStringStream.Create('''');
dwIndex := 0;
BufSize := SizeOf(Buffer);
HttpQueryInfo(hfile, HTTP_QUERY_RAW_HEADERS_CRLF, @Buffer, BufSize, dwIndex);
if ShowHeaders then TempStream.Write(Buffer, BufSize);
if Assigned(hFile) then
try
with TempStream do
try
while InternetReadFile(hFile, @Buffer, BufSize, BufRead) and (BufRead > 0) do
Write(Buffer, BufRead);
Result := DataString;
finally
Free;
end;
finally
InternetCloseHandle(hFile);
end;
finally
InternetCloseHandle(hinet);
end;
end;
6楼: 用IdHTTP组件应该是最简的,
s: TStringStream;
IdHTTP.Get(''http://www.sohu.com'',s);
ShowMessage(s.DataString);
销售管理软件版7楼: 我刚刚做了一个.很简单的.用IdHttp的Get方法.再用多线程.速度可以很快的.
8楼: 多人接受答案了。
html如何获得网址,已知一个网址,如何获得该网址对应的html源代码?在del 找人事管理软件...相关推荐
- SAP HUM已知一个内部HU号码,如何得到HU号码?
SAP HUM已知一个内部HU号码,如何得到HU号码? 去表VEPO 查数据即可, 为什么HU要有internal HU号码 ? Prior to the existence of HUM, in W ...
- c#中已知一个外部窗口的句柄,怎么关闭
已知一个外部窗口的句柄,怎么关闭它.怎么给这个窗口的一个文本框设置内容. --------------------------------------------------------------- ...
- 已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为“名”+空格+“姓”;并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写。(后附详细样例说明)
已知一个掺杂了多个数字字符的中文名拼音,去掉所有数字字符之后,形式为"名"+空格+"姓":并且名和姓的首字母大写,其他小写,要求输出姓名全拼,且全为小写.(后附 ...
- 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数
已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))
- python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...
已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...
- java正方形矩阵_已知一个NxN的矩阵A,求矩阵中所有边长为m的正方形的子矩阵
已知一个NxN的矩阵A,求矩阵中所有边长为m的正方形的子矩阵内元素的中位数.(m 例子: // m = 3 n = 5 // 01234 ݂ // 0 11357 ݂ ...
- 一个岔路口分别通向诚实国和说谎国。 来了两个人,已知一个是诚实国的,另一个是说谎国的。 诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国, 但不知道应该走哪条路,需要问这两个人。请问应该怎么问?(
一个岔路口分别通向诚实国和说谎国. 来了两个人,已知一个是诚实国的,另一个是说谎国的. 诚实国永远说实话,说谎国永远说谎话.现在你要去说谎国, 但不知道应该走哪条路,需要问这两个人.请问应该怎么问?( ...
- 三阶齐次线性方程求通解_已知一个三阶常系数线性齐次微分方程的特征根
[简答题]有人说:"电容器带电多电容就大,带电少电容就小,不带电则没有电容."这种说法对吗?为什么? [填空题]思维导图由 英国大脑基金会总裁,被誉为 的英国的 东尼 . 博赞发明 ...
- 软件测试面试题:已知一个字符串为“hello_world_yoyo”, 如何得到一个队列 [“hello“,“world“,“yoyo“]
已知一个字符串为"hello_world_yoyo", 如何得到一个队列 ["hello","world","yoyo" ...
最新文章
- ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access
- 领课网络在线教育系统开源项目
- js 获取字符串中的中文
- stm32滴答计时器_stm32中的系统滴答定时器使用
- C++string容器应用举例
- html隐藏并失效,如果元素开始隐藏,css过渡将不起作用
- 物联网设备感染Mirai病毒发起的DDoS攻击
- Highcharts基础教程(七):图例(Legend)
- pandas rolling方法_Pandas处理时间序列数据的20个关键知识点
- MATLAB DBSCAB简介
- ussd代码大全_魅族ussd补电代码 | 手游网游页游攻略大全
- 阿里云ACE认证学习知识点梳理
- 使用python获取vCenter默认警报定义
- 面部捕捉技术_FT45面部表情捕捉系统--说明书(中文版)
- 基于spring boot的实验自动评分系统
- 各领域公开数据集下载
- jbod ugood 磁盘驱动状态_JBOD磁盘配置和StorCLI命令使用小结
- 通过vdi备份linux,Virtualbox复制(备份)带多个Snapshots的Vdi
- 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
- 运行npm install时会一直加载转圈