products:googlereader:index
Delphi 12 Athens Updates Available!
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
To download, click your product: DIContainers, DIConverters, DICreole, DIFileFinder, DIGoogleReader, DIHtmlLabel, DIHtmlParser, DIMime, DIRegEx, DISQLite3, DITidy, DIUcl, DIUnicode, DIXml, YuBrotli, YuImage, YuNetSurf, YuOpenSSL, YuPcre2, YuPdf, YuStemmer, YuXmlSec, YuZip.
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | products:googlereader:index [2022/02/04 16:59] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DIGoogleReader ====== | ||
+ | {{page> | ||
+ | |||
+ | ===== Overview ===== | ||
+ | |||
+ | DIGoogleReader contains the TDIGoogleReader component class which can parse Google web search results pages and extract individual results. For each result, it fires the OnResult event. The detailed result properties can then be accessed by applications. | ||
+ | |||
+ | DIGoogleReader is fully Unicode enabled and returns results in all languages. | ||
+ | |||
+ | ===== What DIGoogleReader is not ===== | ||
+ | |||
+ | {{ digooglereader_example.png}}Initially, | ||
+ | |||
+ | DIGoogleReader was tested to work fine with many Google web search result pages at the time of writing, which is demonstrated by the example result pages located right next to the demo project. However, there is no guarantee that the parsing algorithm works with all Google result pages, especially since Google may change its page layout without further notice at any time. | ||
+ | |||
+ | In the event that Google does one day introduce a new page layout which breaks the existing DIGoogleReader algorithm, I reserve the right not to adjust DIGoogleReader to those changes right away, maybe even not at all. Remember: DIGoogleReader is first and foremost a demonstration of how to solve complex tasks with [[products: | ||
+ | |||
+ | ===== Example Project ===== | ||
+ | |||
+ | The screenshot shows the compiled demo project when running. It reads, extracts, and displays search results from a Google search results page previously saved to disk. | ||
+ | |||
+ | The demo's source code is included, as well as a precompiled binary. | ||
+ | |||
+ | ===== Requirements ===== | ||
+ | |||
+ | DIGoogleReader includes full sources for the plugin and demo application. To compile, [[products: | ||
+ | |||
+ | [[products: | ||
+ | |||
+ | {{tag> |
products/googlereader/index.txt · Last modified: 2022/02/04 16:59 by 127.0.0.1