30$ Discount

Unlimited plan subscription just for $150 $99!

Subscribe Now and download everything FREE FOREVER!

Subscribe Now !

Pay with bitcoin

Pay with Bitcoin!

The users who experience problem with Paypal have the opportunity to upgrade their user account through transferring the subscription fee to our Bitcoin wallet and notifying us via an email.
If Bitcoin is not a suitable option for you, please feel free to contact us to get other Paypal accounts' address.
Attention: Please use "User Account Upgrade" as the subject of your e-mail.

Our Bitcoin Address: 1Nea27Gj5Us4nKqE5LEXiamM7nCzWwM5Fo
Our Email Address: [email protected], [email protected]

All components and applications are CRACKED or FULL VERSION

irDevelopers.com website is the largest warez resource for software developers and programmers in the world. We provide our users with the most up-to-date and Full Version .Net, Delphi, and other software development tools.To be able to download some of these tools, you need to sign up for the website and buy one of the plans available on the website.

Plans available on the website:

  • Gold Plan: $40.00 subscription fee, access to almost 40% of posts ... Subscribe Now!
  • Diamond Plan: $60.00 subscription fee, access to almost 75% of posts ... Subscribe Now!
  • Unlimited Plan: $99.00 subscription fee, access to all available posts ... Subscribe Now!

More information: User Guide for irDevelopers.com, Terms & Conditions

Hot For DIAMOND or higher VIP users

DiHtmlParser v7.12.0 (03 Mar 2019) for D4-D10.3 Rio (x86 & x64)

DiHtmlParser v7.12.0 (03 Mar 2019) for D4-D10.3 Rio (x86 & x64) crack

DiHtmlParser v7.12.0 (03 Mar 2019) for D4-D10.3 Rio (x86 & x64) + Crack

DIHtmlParser is a component suite to parse, analyze, extract information from, and generate HTML, XHTML, and XML documents for Delphi (Embarcadero, CodeGear, Borland).


  • Full Unicode support (UnicodeString or WideString, depending on Delphi version).
  • Reads and writes over 70 character sets natively (independent of the OS). More than 150 are supported with the help of DIConverters.
  • Operates on TStreams, memory buffers or strings.
  • Returns a single piece of HTML to the application at a time.
  • Extends easily via the TDIHtmlParserPlugin interface.

Recognized HTML Pieces

DIHtmlParser recognizes 10 pieces of HTML plus 4 pieces of Non-HTML.

The HTML pieces are:

  • CData Sections: CData Sections, found in XML, are used to escape blocks of text containing characters which would otherwise be recognized as markup. A CData section begins with <![CDATA[and ends with ]]>.
  • Comments: The Comments' contents are returned readily stripped of the comment markers. A comment starts with <!– and ends with –>.
  • Document Type Definitions: A Document Type Definition defines the syntax of markup constructs. It begins with <!DOCTYPE and ends with >.
  • HTML Processing Instructions: HTML Processing Instructions are a mechanism to capture platform-specific idioms. They start with <? and end with >.
  • HTML-Tags: HTML-Tags are readily parsed into Name, Attributes and Values. DIHtmlParser recognizes Start Tags, End Tags and Empty Element Tags. Example: <TagName Attribute=“Value” />.
  • Scripts: DIHtmlParser returns the contents between the <SCRIPT> and </SCRIPT> tags as simple text. The surrounding HTML tags are reported separately.
  • Styles: DIHtmlParser returns the contents between the <STYLE> and </STYLE> tags as simple text. The surrounding HTML tags are reported separately.
  • Text: Text is everything which is not markup. If the NormalizeWhiteSpace option is enabled, DIHtmlParser reduces multiple white space to a single character. Preformatted text wrapped by <PRE>and </PRE> is never normalized.
  • Titles: DIHtmlParser returns the contents between the <TITLE> and </TITLE> tags as simple text. Titles are not normal text because they are parsed differently.
  • XML Processing Instructions: XML Processing Instructions are similar to the HTML Processing Instructions with a slightly different syntax: They begin with <?XML and end with ?>.

The Non-HTML pieces are:

  • Active Server Pages (ASP): Active Server Page markup is often used to enclose scripting macros. It begins with <% and runs up to %>.
  • Custom-Tags: Custom Tags are similar to HTML-Tags and to what Delphi's Help calls Transparent Tags. For DIHtmlParser, a Custom-Tags' name must begin with a user-define start character just as #like in <#Name Attribute=“Value” />.
  • PHP: PHP is a powerful and popular scripting language. Its markup begins with <?PHP and ends with ?>.
  • Server Side Includes (SSI): SSI, an extension of the Apache Web Server, starts with <!–# and continues up to –>. It allows to insert include files and other data into HTML documents on the fly.

Parsing Efficiency

DIHtmlParser is extremely fast, especially when parsing huge files. Thanks to the internal buffer mechanism, it does not need to load the entire file into memory at once but can read one small chunk after the other at a single time only. DIHtmlParser parses up to 50 000 tags per second even with an outdated 166 MHz processor. On modern machines the score goes up to more than 15 MB of HTML data per second.

DIHtmlParser only parses what it needs to parse. Thanks to its filtering mechanism, the parser can skip all pieces of HTML which the application did not request. Even though the parser must eventually touch each single character of a HTML document, it might only need to store a fraction of that data for further processing. We call this “Smart Parsing”, as not storing unnecessary data is one of the greatest time savers.

Another trick of “Smart Parsing” is to convert relevant tag and attribute strings into ordinal number IDs. As a result, the parser never needs to compare lengthy strings consisting of many characters but can easily get away with one simple number comparison instead. This improves performance and reduces processor load. Your own coding benefits from this technique, too, as tag and attribute IDs are part of the DIHtmlParser interface.

Individual Tag Filtering

Tag filtering forwards the general filtering to individual tags. It enables the programmer to instruct the parser to hold back all tags which are not relevant to the application. Why bother with <TABLE> tags if you are only interested in the images of a HTML document? Instead of having the application check each tag for an <IMG>tag, simply instruct the parser only to report <IMG> tags in the first place. This allows DIHtmlParser to optimize its parsing and your application no longer has to worry about unwanted tags.

Further Customization

DIHtmlParser Plugins are the next step to customized HTML parsing. A single instance ot TDIHtmlParser can run any number of parsing processes in parallel to the its main parsing process. Each plugin features its own flexible filtering mechanism just as the main parser. The plugin architecture keeps overhead to a minimum, as each of them informs the parser about its requirements ahead of the parsing. So even with many plugins in effect, DIHtmlParser will never parse more than what your application actually asks for.

DIHtmlParser 7.12.0 – 3 Mar 2019

  • Fix potential TDIUnicodeWriter memory leak if TDIUnicodeWriteMethods.Init allocates its own memory.
  • TDIUnicodeWriter.Clear calls TDIUnicodeWriteMethods.Flush to reset encoder state.
  • KOI8-U converter now maps 0xB4 to U+0404 instead of U+0403.
  • Update DIUtils Unicode functions to Unicode 12.
  • Compatibility update with DIConverters 1.18.0. These changes only affect projects using DIConverters:
    • Add ISO-2022-CP-MS encoding: Read_iso_2022_jp_ms read methods and Write_iso_2022_jp_ms write methods. This is recognized by TDIHtmlCharSetPlugin.
    • DIConverters converter functions now use the native unsigned integer type for the length of a string and support stings longer than 2 GB.
    • UTF-8 converter functions reject surrogates and out-of-range code points, namely the in the ranges 0xD800..0xDFFF and >= 0x110000.
    • Fix error handling in UCS-2, UCS-4, and UTF-32 decoder functions.
    • Tweak the GB18030 converter functions to map 0x8135F437 to U+E7C7.
    • Update the CP1255 converter functions to map 0xCA to U+05BA.

DIHtmlParser مجموعه ای از کامپوننت های قدرتمند برای تجزیه، آنالیز، استخراج اطلاعات و ایجاد اسناد HTML، XHTML و XML برای دلفی (Embarcadero، CodeGear و Borland) است.

قابلیت های کلیدی DIHtmlParser:

  • پشتیبانی کامل از یونیکد (UnicodeString یا WideString که به نسخه دلفی بستگی دارد)
  • قابلیت خواندن و نوشتن بیش از 70 مجموعه کاراکتر به صورت بومی (به سیستم عامل بستگی دارد)؛ به کمک DIConverters بیش از 150 مجموعه پشتیبانی می شود.
  • قابلیت کار بر روی TStream ها، بافرهای حافظه یا رشته ها
  • قابلیت برگرداندن بخشی از HTML به اپلیکیشن در هر بار
  • قابلیت گسترش از طریق TDIHtmlParserPlugin

قابلیت تشخیص قطعات HMTL:

DIHtmlParser قادر است ده قطعه از HMTL را به همراه 4 قطعه غیر HTML را تشخیص دهد. این قطعات HTML شامل موارد زیر می شوند:

  • بخش های CData: بخش های CData که در XML یافت می شوند برای گریز از بلوک های متنی است که کاراکترهای آن به عنوان مارک آپ (نشانه گذاری) شناسایی شده اند. یک قطعه CData با <![CDATA[ آغاز و به ]]> ختم می شود.
  • کامنت ها: محتوای کامنت ها بدون مارکرهای نشان دهنده کامنت برگردانده می شوند. یک کامنت با <!—آغاز و به --> ختم می شود.
  • تعاریف تایپ سند: تعریف تایپ سند، سینتکس ساختار مارک آپ (نشانه گذاری) را تعریف می شکند. این تعریف با <!DOCTYPE آغاز و به > ختم می شود.
  • ساختار پردازش HTML: ساختارهای پردازش HTML مکانیزم هایی برای دریافت اصطلاحات مربوط به پلتفرم خاص هستند. این ساختارها با <? آغاز و به > ختم می شوند.
  • تگ های HTML: تگ های HTML در Name، Attributes و Values تجزیه می شوند. DIHtmlParser تگ های شروع (Start Tags)، تگ های پایان (End Tags) و تگ های المان خالی (Empty Element Tags) را تشخیص می دهند. برای مثال <TagName Attribute="Value"/>
  • اسکریپت ها: DIHtmlParser محتوای میان دو تگ <SCRIPT> و </SCRIPT> را به صورت متن ساده بر می گرداند. تگ های HTML اطراف به صورت جداگانه گزارش می شوند.
  • متن: متن به هر چیزی غیر از مارک آپ (نشانه گذاری) گفته می شود. در صورتی که آپشن NormalizeWhiteSpace فعال باشد، DIHtmlParser چندین فضای سفید را به یک کاراکتر واحد کاهش خواهد داد. متن از پیش قالب بندی شده که توسط تگ های <PRE> و </PRE> محصور شده است به صورت نرمال شده نیست.
  • عنوان ها: DIHtmlParser محتوای بین <TITLE> و </TITLE> را به صورت متن ساده بر می گرداند. عنوان ها متن عادی نیستند چون به شکل متفاوتی تجزیه شده اند.
  • ساختارهای پردازش XML: ساختارهای پردازش XML مشابه با ساختارهای پردازش HTML هستند اما سینتکس آن ها کمی تفاوت دارد: این ساختار با <? XML شروع و به ?> ختم می شود.

قطعات غیر HTML شامل موارد زیر می شوند:

  • صفحات سرور اکتیو (ASP): نشانه گذاری ASP اغلب برای محصور کردن ماکروهای اسکریپت نویسی مورد استفاده قرار می گیرند. این صفحات با <% آغاز و تا %> اجرا می شوند.
  • تگ های سفارشی: تگ های سفارشی مشابه با تگ های HTML و تگ های شفاف دلفی هستند. برای DIHtmlParser باید نام تگ های سفارشی با کاراکترهای تعریف شده توسط کاربر مانند # آغاز شوند. مانند <#Name Attribute="Value"/>
  • PHP: PHP زبان اسکریپت نویسی قدرتمند و محبوبی است. نشانه گذاری PHP با <?PHP آغاز و با ?> پایان می یابد.
  • اینکلودهای سمت سرور (SSI): SSI که یکی از اکستنشن های Apache Web Server است با <!-# آغاز می شود و تا -> ادامه می یابد. SSI امکان وارد کردن فایل های اینکلود و داده ها دیگر به اسناد HTML را فراهم می کند.

تجزیه با بازده بالا

DIHtmlParser دارای سرعت بسیار بالا، به خصوص در تجزیه فایل های بسیار بزرگ است. به واسطه وجود مکانیزم بافر داخلی، DIHtmlParser به بارگذاری کل فایل در حافظه نیاز ندارد، اما می تواند بخش های کوچک را یکی پس از دیگری به صورت جداگانه بخواند. DIHtmlParser می تواند تا 50000 تگ در ثانیه را حتی با پردازنده قدیمی 166 مگاهرتزی بخواند. در کامپیوترهای مدرن این سرعت به 15 مگابایت داده HTML در ثانیه می رسد.

DIHtmlParser تنها بخش هایی که نیاز به تجزیه دارند را تجزیه می کند. به واسطه مکانیزم فلیترینگ DIHtmlParser، تجزیه کننده می تواند از تمام بخش های HTML که اپلیکیشن درخواست نداده است پرش کند. با وجود این که تجزیه کننده باید در نهایت تک تک کاراکترهای سند HTML را بررسی کند، تنها به ذخیره سازی بخشی از داده برای پردازش بعد نیاز دارد. این قابلیت «تجزیه هوشمند» نام دارد، چون ذخیره نکردن داده های غیر ضروری یکی از بزرگترین عوامل صرفه جویی در زمان است.

ترفند دیگر «تجزیه هوشمند» در DIHtmlParser، تبدیل تگ مربوطه و رشته های خصیصه به شناسه های عدد ترتیبی است. در نتیجه تجزیه کننده هیچ گاه به مقایسه رشته های طولانی حاوی کاراکترهای متعدد نیازی نخواهد داشت و در عوض تنها کافی است مقایسه اعداد ساده را انجام دهد. این کار عملکرد را افزایش و بار پردازنده را کاهش می دهد. این تکنیک به کد نویسی شما نیز کمک می کند، چون تگ ها و شناسه های خصیصه، بخش های اینترفیس DIHtmlParser هستند.

فلتلرینگ تگ مجزا

فیلترینگ تگ، فیلترینگ عادی را به تگ های مجزا سوق می دهد. فیلترینگ تگ به برنامه نویس کمک می کند تجزیه کننده را برای نگهداری تمام تگ های نامربوط به اپلیکیشن ساختاردهی کند. برای مثال اگر تنها به تصاویر یک سند HTML تمایل دارید چرا باید تگ های <TABLE> را داشته باشید؟ به جای که اپلیکیشن را مجبور به بررسی تگ <IMG> کنید کافی است تجزیه کننده را به صورتی ساختاردهی کنید که تگ های <IMG> را گزارش دهد. این کار DIHtmlParser را قادر می کند عمل تجزیه خود را بهینه کند و اپلیکیشن شما نیز درگیر تگ های ناخواسته نخواهد شد.

سفارشی سازی بیشتر

پلاگین های DIHtmlParser گام بعدی در سفارشی سازی تجزیه HTML محسوب می شوند. یک نمونه ساده از TDIHtmlParser قادر است هر تعداد پردازش تجزیه را به صورت موازی با پردازش تجزیه اصلی اجرا کند. هر پلاگین دارای مکانیزم فیلترینگ انعطاف پذیر خاص خود مانند تجزیه کننده اصلی است. این معماری پلاگین، سربار را به حداقل می رساند، چون هر یک از آن ها از نیازهای تجزیه خود را در اختیار تجزیه کننده قرار می دهند. بنابراین حتی با پلاگین های متعدد، DIHtmlParser بیش از نیاز اپلیکیشن شما قادر به تجزیه است.

Post Details:
Rate : 4.0/5 based on 69
Download: 207
Visit: 1,336
Categories: Delphi

Download Link(s)
File(s) size: 33.6 MB

Hot For DIAMOND or higher VIP users
YuPcre2 v1.10.0 (07 Mar 2019) for D10.3 Rio (x86 & x64) crack  
ZylSoft ZylBattery v1.36 for D4-D10.3 Rio crack  
DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser دانلوددانلود DiHtmlParserDiHtmlParser کرککرک DiHtmlParserDiHtmlParser کامپوننتکامپوننت DiHtmlParserDiHtmlParser DownloadDownload DiHtmlParserDiHtmlParser crackcrack DiHtmlParserDiHtmlParser freefree DiHtmlParserDiHtmlParser ComponentComponent DiHtmlParserDiHtmlParser v7.9.0 دانلوددانلود DiHtmlParser v7.9.0DiHtmlParser v7.9.0 کرککرک DiHtmlParser v7.9.0DiHtmlParser v7.9.0 کامپوننتکامپوننت DiHtmlParser v7.9.0DiHtmlParser v7.9.0 DownloadDownload DiHtmlParser v7.9.0DiHtmlParser v7.9.0 crackcrack DiHtmlParser v7.9.0DiHtmlParser v7.9.0 freefree DiHtmlParser v7.9.0DiHtmlParser v7.9.0 ComponentComponent DiHtmlParser v7.9.0DiHtmlParser v7.9.0 for دانلوددانلود DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for کرککرک DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for کامپوننتکامپوننت DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for DownloadDownload DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for crackcrack DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for freefree DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for ComponentComponent DiHtmlParser v7.9.0 forDiHtmlParser v7.9.0 for D4-XE10.2 دانلوددانلود DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 کرککرک DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 کامپوننتکامپوننت DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 DownloadDownload DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 crackcrack DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 freefree DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 ComponentComponent DiHtmlParser v7.9.0 for D4-XE10.2DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) دانلوددانلود DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) کرککرک DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) کامپوننتکامپوننت DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) DownloadDownload DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) crackcrack DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) freefree DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked) ComponentComponent DiHtmlParser v7.9.0 for D4-XE10.2 (Cracked)dihtmlparserdihtmlparser sourcehtmlparser downloaddihtmlparser exampledihtmlparser full sourcedihtmlparser delphidihtmlparser demo
Unlimited plan just for $169.99 $99 00    Subscribe to UNLIMITED VIP plan and download everything FREE !    Subscribe Now !