文章介绍了一个名为《KDBOSS升级助手》的自动升级小工具,该工具由作者8年前编写,用于客户端软件升级,具有稳定性和易用性。主要功能包括:采用idhttp下载、使用ini作为配置文件、支持下载进度百分比显示、支持下载速率显示以及支持自动下载和自动更新。文章提供了工具的源码下载链接,并附上了详细的代码...
文章介绍了一个名为《KDBOSS升级助手》的自动升级小工具,该工具由作者8年前编写,用于客户端软件升级,具有稳定性和易用性。主要功能包括:采用idhttp下载、使用ini作为配置文件、支持下载进度百分比显示、支持下载速率显示以及支持自动下载和自动更新。文章提供了工具的源码下载链接,并附上了详细的代码...
文章介绍了如何让idhttp与浏览器共享Cookie信息,以便在浏览器登录后,idhttp无需再次登录即可抓取数据。提供了一个Delphi语言的示例代码,通过调用InternetGetCookie函数获取浏览器的Cookie信息,并将其添加到idhttp的请求头中,实现共享Cookie的目的。
文章介绍了如何使用TIdInterceptThrottler组件来限制TIdHTTP的下载速度。通过设置TIdHTTP的Intercept属性为TIdInterceptThrottler,并调整其BitsPerSec、RecvBitsPerSec和SendBitsPerSec三个属性,可以分别控制平...
本文介绍了如何使用IdHttp进行网络请求的技巧,包括伪造来源地址、Cookie欺骗和通过代理服务器访问。伪造来源地址可以通过设置IdHttp1.Request.Referer实现;Cookie欺骗需要修改Request的RawHeaders中的Values值,通过设置Cookie值进行欺骗;通过代...
在使用IdHTTP组件获取网页源代码时,可能会遇到"HTTP/1.1 302 Object moved"错误,这通常是因为网页使用了response.redirect跳转到另一个页面。为了解决这个问题,可以将IdHTTP的HandleRedirects属性设置为true,这样组件就会自动处理跳转,获...
文章提供了Delphi和C++ Builder中使用IdHTTP组件提交表单和登录的源码示例。在Delphi示例中,强调了设置UserAgent和http1.1的重要性,并提供了详细的代码设置。C++ Builder示例则展示了如何使用TIdCookieManager和TIdHTTP组件进行登录操作...
本文介绍了如何使用idHttp控件和回调函数在Delphi中异步获取网页的HTML源码。文章提供了详细的代码实现,包括创建线程、定义回调函数和执行HTTP请求。这种方法可以避免主线程阻塞,提高程序的响应性。