1. A computer-implemented method of extracting information from a data source, comprising: intercepting display information transmitted to a computer-implemented display device representing information stored in a data source; inducing a grammar via statistical analysis of the intercepted display information; generating a parser corresponding to the induced grammar; and performing screen scraping using the generated parser to produce a sequence of return values representing the extracted information.