From Wikipedia, the Free Encyclopedia s12

Total Page:16

File Type:pdf, Size:1020Kb

From Wikipedia, the Free Encyclopedia s12

Data scraping From Wikipedia, the free encyclopedia Jump to: navigation, search It has been suggested that Report mining be merged into this article or section. (Discuss) Proposed since August 2012. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (February 2011) Data scraping is a technique in which a computer program extracts data from human- readable output coming from another program. Contents  1 Description  2 Screen scraping  3 Web scraping  4 Report mining  5 See also  6 References  7 Further reading Description Normally, data transfer between programs is accomplished using data structures suited for automated processing by computers, not people. Such interchange formats and protocols are typically rigidly structured, well-documented, easily parsed, and keep ambiguity to a minimum. Very often, these transmissions are not human-readable at all. Thus, the key element that distinguishes data scraping from regular parsing is that the output being scraped was intended for display to an end-user, rather than as input to another program, and is therefore usually neither documented nor structured for convenient parsing. Data scraping often involves ignoring binary data (usually images or multimedia data), display formatting, redundant labels, superfluous commentary, and other information which is either irrelevant or hinders automated processing. Data scraping is most often done to either (1) interface to a legacy system which has no other mechanism which is compatible with current hardware, or (2) interface to a third-party system which does not provide a more convenient API. In the second case, the operator of the third-party system may even see screen scraping as unwanted, due to reasons such as increased system load, the loss of advertisement revenue, or the loss of control of the information content. Data scraping is generally considered an ad hoc, inelegant technique, often used only as a "last resort" when no other mechanism is available. Aside from the higher programming and processing overhead, output displays intended for human consumption often change structure frequently. Humans can cope with this easily, but computer programs will often crash or produce incorrect results. Screen scraping Screen scraping is normally associated with the programmatic collection of visual data from a source, instead of parsing data as in web scraping. Originally, screen scraping referred to the practice of reading text data from a computer display terminal's screen. This was generally done by reading the terminal's memory through its auxiliary port, or by connecting the terminal output port of one computer system to an input port on another. The term screen scraping is also commonly used to refer to the bidirectional exchange of data. This could be the simple cases where the controlling program navigates through the user interface, or more complex scenarios where the controlling program is entering data into an interface meant to be used by a human. As a concrete example of a classic screen scraper, consider a hypothetical legacy system dating from the 1960s — the dawn of computerized data processing. Computer to user interfaces from that era were often simply text-based dumb terminals which were not much more than virtual teleprinters (such systems are still in use today, for various reasons). The desire to interface such a system to more modern systems is common. A robust solution will often require things no longer available, such as source code, system documentation, APIs, and/or programmers with experience in a 50-year-old computer system. In such cases, the only feasible solution may be to write a screen scraper which "pretends" to be a user at a terminal. The screen scraper might connect to the legacy system via Telnet, emulate the keystrokes needed to navigate the old user interface, process the resulting display output, extract the desired data, and pass it on to the modern system. In the 1980s, financial data providers such as Reuters, Telerate, and Quotron displayed data in 24x80 format intended for a human reader. Users of this data, particularly investment banks, wrote applications to capture and convert this character data as numeric data for inclusion into calculations for trading decisions without re-keying the data. The common term for this practice, especially in the United Kingdom, was page shredding, since the results could be imagined to have passed through a paper shredder. Internally Reuters used the term 'logicized' for this conversion process, running a sophisticated computer system on VAX/VMS called the Logicizer.[1] More modern screen scraping techniques include capturing the bitmap data from the screen and running it through an OCR engine, or in the case of GUI applications, querying the graphical controls by programmatically obtaining references to their underlying programming objects. Web scraping Main article: Web scraping Web pages are built using text-based mark-up languages (HTML and XHTML), and frequently contain a wealth of useful data in text form. However, most web pages are designed for human end-users and not for ease of automated use. Because of this, tool kits that scrape web content were created. A web scraper is an API to extract data from a web site. Report mining Main article: Report mining Whereas data scraping and web scraping involve interacting with dynamic output, report mining involves extracting data from files in a human readable format, such as HTML, PDF, or text. These can be easily generated from almost any system by intercepting the data feed to a printer. This approach can provide a quick and simple route to obtaining data without needing to program an API to the source system.** See also  Importer (computing)  Web scraping  Mashup (web application hybrid)  Report mining  Metadata  Comparison of feed aggregators References 1. ^ http://www.fxweek.com/fx-week/news/1539599/contributors-fret-about- reuters-plan-to-switch-from-monitor-network-to-idn, FX Week, 02 Nov 1990 Further reading  Hemenway, Kevin and Calishain, Tara. Spidering Hacks. Cambridge, Massachusetts: O'Reilly, 2003. ISBN 0-596-00577-6. View page ratings Rate this page What's this? Trustworthy Objective Complete Well-written I am highly knowledgeable about this topic (optional) Categories:  Data collection  Create account  Log in  Article  Talk  Read  Edit  View history

 Main page  Contents  Featured content  Current events  Random article  Donate to Wikipedia Interaction  Help  About Wikipedia  Community portal  Recent changes  Contact Wikipedia Toolbox Print/export Languages  Deutsch  Español  Français  Nederlands

 日本語  Norsk (bokmål)  Polski  Português  This page was last modified on 13 August 2012 at 05:14.  Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. See Terms of use for details. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.  Contact us Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert, Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Screen scraping, webscraping, screenscraping web scraping expert,

Recommended publications