delphi 中Tidhttp1这获取网页数据时如何在网页不响应的情况下不卡住主页面
我本来想放在线程中 但是会报一些莫名的错误
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
delphi 中Tidhttp1这获取网页数据的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
hgameaaa 2018-08-14 14:16关注放线程里吧
效果如图:本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2018-09-17 16:29在Delphi中,我们可以使用 Indy 库或者 Wininet 库来实现HTTP请求,这两个库提供了丰富的API接口用于发送GET或POST请求,从而获取网页内容。 1. **Indy库**:Indy是一个开源的网络组件库,包含了处理HTTP、FTP、...
- 2019-07-10 12:27在Delphi中实现多线程下载文件和获取网页内容是常见的需求,尤其对于处理大量数据或者需要高效网络操作的程序。本资源"Delphi多线程下载文件 获取网页内容控件.rar"提供了相关的代码片段,帮助开发者理解和实现这些...
- 2024-11-08 00:05这通常涉及使用Delphi的网络类库,如indy或者TIdHTTP,来发送和接收数据。 在编写代码时,开发者需注意处理各种可能的网络异常,比如连接超时、响应错误等,并且要合理地利用Delphi的异常处理机制来确保程序的健壮...
- 2019-01-11 11:53在本项目中,"delphi网页采集"指的是使用Delphi技术实现的网页内容抓取功能。这种功能可以帮助开发者从互联网上获取各种信息,包括文字内容和图片,这对于数据分析、网站监控、内容聚合等场景非常有用。下面将详细...
- 2022-05-11 16:00例如,你可以使用Indy的TIdHTTP组件发起GET或POST请求,获取网页上的邮件数据。此外,可能还需要解析HTML,这可能涉及到使用HTML解析库,如HTML Agility Pack(虽然这个是.NET的,但在Delphi中可以通过接口桥接使用...
- 2020-06-19 16:04在这个特定的案例中,"Delphi做的获取天气预报源码"是一个项目,它利用Delphi的编程能力来获取并显示实时天气信息。这个源码可能包含了一个客户端应用程序,用户可以通过它来查询不同地区的天气预报。 在Delphi中...
- 2018-11-06 09:02本篇文章主要介绍了如何在 Delphi Xe10 开发环境中利用 Indy 库中的 `TIdHTTP` 控件发起 HTTP GET 请求来获取新浪股票 API 接口的数据。通过这种方式,可以实时获取到股票市场行情数据,为用户提供最新的股票信息。 ...
- 2024-06-20 16:331. **网络请求与响应**:Delphi中的TIdHTTP组件用于发起HTTP请求,获取网页内容。理解如何设置URL、请求头、处理响应状态和数据,是学习的第一步。 2. **HTML解析**:解析网页内容,提取邮件信息,可能涉及到HTML...
- 2021-01-13 11:33顾小北北的博客 所以在使用WideString 与 UTF8String (定义与 AnsiString 相同) 并没有办法正确的在 VCL 中显示 Delphi7自带的utf-8转换函数遇到其无法识别的字符串就返回空。 新建一个util_utf8.pas,然后引用这个转换函数可以...
- 2019-10-04 19:57aowo7144的博客 这里主要说的是中文乱码的问题 1. 发过去的是乱码如下处理, 服务器采用的是UFT-8编码的情况下 uses HTTPApp; sPost := HTTPEncode(UTF8Encode('中文处理')); 2. 返回的是乱码如下处理 ResponseStream:=...
- 2023-03-28 21:581. **HTTP请求**:利用Indy的TIdHTTP组件,设置URL,发起GET或POST请求以获取网页内容。可以设置代理服务器,处理cookies,甚至模拟用户代理,以适应不同网站的访问策略。 2. **内容解析**:获得网页HTML后,通过...
- 2019-09-24 18:40aibi9196的博客 使用TIdHTTP获取网页的中文乱码问题 VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061225174956117.html 我用TIdHTTP得到网页的文本数据后,发现里面的中文全部是乱码,请问如何能将乱码...
- 2021-06-14 02:55代霸天的博客 简单:IdHttp:TIdHttp;Params:TStrings;BeginParams:=TStrinList.Create;...//提交网页的参数Params.Add('参数1=XXX');Params.Add('参数2=YYY');TryIdHttp.Get('你要的网址',Params);Memo1.Text:=FinllyParams...
- 2021-07-09 13:06标题中的“delphi+聚合数据_天气数据_json.rar”表明这是一个使用Delphi 7编程语言编写的项目,目的是从聚合数据平台获取天气信息,并且这些信息是以JSON格式传输的。Delphi 7是一款历史悠久的集成开发环境(IDE),...
- 2023-06-02 13:441. 在你的Delphi项目中,从工具箱拖放一个`TIdHTTP`组件到表单上。 2. 设置`TIdHTTP`组件的属性,如`HandleRedirects`为`True`,允许自动处理重定向,`HTTPOptions`中包含`hoNoProtocolErrorException`,防止因错误...
- 2022-09-20 13:35综上所述,Delphi提供了强大的工具和组件来处理网络编程,无论是获取网页信息还是进行复杂的文件传输,都能在Delphi的环境中轻松实现。通过学习和实践,开发者可以熟练掌握在DELPHI程序中获取网络资源信息的技术。
- 2020-10-17 10:07首先,将Json格式的数据序列化为字符串,然后设置`TIdHTTP.Post`方法的第二个参数为这个字符串。同时,可能需要设置`Content-Type`头为`application/json`,以表明我们发送的是Json数据。例如: ```delphi var ...
- 2020-09-17 03:301. GET方法:GET用于从服务器获取数据。在Delphi中,你可以创建一个TIdHTTP对象,然后调用其`Get`方法,将URL作为参数传递。为了处理Json响应,可以使用TJSONObject或TJSONParser等类来解析返回的字符串。例如: ``...
- 2020-01-20 00:07w88529593的博客 Delphi中对json的数据处理。 试了TSuperObject和TlkJSONobject,都...后来找了文章,发现是TIdHttp在获取数据之前,要将定义的TStringStream的Encoding设置为UTF8,才可以。 贴一小段源码,看官一看就懂的: ...
- 没有解决我的问题, 去提问