Overview of open-source Web Crawler (SPIDER)

Source: Internet
Author: User
Tags perl script

 

Spider is a required module for search engines. The results of spider data directly affect the evaluation indicators of search engines.

The first Spider Program was operated by MIT's Matthew K gray to count the number of hosts on the Internet.

> Spier definition (there are two definitions of spider: broad and narrow ).

Narrow sense: software programs that use standard HTTP protocol to traverse the World Wide Web Information Space Based on the hyperlink and web document retrieval methods.
Broadly speaking, all software that can use HTTP to Retrieve Web documents is called Spider.
Protocol gives sites way to keep out of the 'bots Jeremy Carl, Web week, Volume 1, Issue 7, November 1995 is a protocol closely related to Spider. For details, refer to robotstxt.org.

 

Heritrix

Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler project.

Heritrix (sometimes spelled heretrix, or misspelled or missaid as heratrix/heritix/heretix/heratix) is an archaic word for heiress (woman who inherits ). since our crawler seeks to collect and preserve the Digital artifacts of our culture for the benefit of future researchers and generations, this name seemed apt.

Language: Java

 

Weblech URL spider

Weblech is a fully featured web site download/mirror tool in Java, which supports many features required to download websites and emulate standard web-browser behaviour as much as possible. weblech is multithreaded and comes with a GUI console.

Language: Java

 

Jspider

A Java implementation of a flexible and extensible web spider engine. optional modules allow functionality to be added (searching dead links, testing the performance and scalability of a site, creating a sitemap, Etc ..

Language: Java

 

Websphinx

Websphinx is a web crawler (robot, spider) Java class library, originally developed by Robert Miller of Carnegie Mellon University. multithreaded, tollerant HTML parsing, URL filtering and page Classification, pattern matching, grouping, and more...

Language: Java

 

Pysolitaire

Pysolitaire is a fork of pysol solitaire that runs correctly on Windows and has a nice clean installer. Equals (Python solitaire) is a collection of more than 300 solitaire and mahjongg games like Klondike and spider.

Language: Python

 

The spider web network xoops mod team

The spider web network xoops module team provides modules for the xoops community written in the PHP coding language. we develop mod and or take existing PHP script and port it into the xoops format. high quality mod is our goal.

Language: PHP

 

Fetchgals

A multi-threaded web spider that finds free porn thumbnail galleries by visiting a list of known tgps (thumbnail gallery posts ). it optionally downloads the located pictures and movies. TGP list is supported ded. public Domain Perl script running on Linux.

Language: Perl

 

Where spider

The purpose of the where Spider software is to provide a database system for storing URL addresses. the software is used for both ripping links and browsing them offline. the software uses a pure XML database which is easy to export and import.

Language: XML

 

Sperowider

Sperowider website archiving suite is a set of Java applications, the primary purpose of which is to Spider dynamic websites, and to create static distributable archives with a full text search index usable by an associated Java applet.

Language: Java

 

Spiderpy

Spiderpy is a web crawler spider program written in Python that allows users to collect files and search Web sites through a writable able interface.

Language: Python

 

Spidered Data Retrieval

Spider is a complete standalone Java application designed to easily integrate varied CES. * XML driven framework * Scheduled pulling * highly extensible * provides hooks for custom post-processing and Configuration

Language: Java

 

Webloupe

Webloupe is a Java-based tool for analysis, interactive visualization (sitemap), and isolation of the Information Architecture and specific properties of local or publicly accessible websites. based on Web Spider (or web crawler) technology.

Language: Java

 

Aspider

Robust featureful multi-threaded CLI web spider using Apache commons httpclient V3.0 written in Java. aspider downloads any files matching your given mime-types from a website. tries to Reg. exp. match emails by default, logging all results using log4j.

Language: Java

 

Larbin

Larbin is an HTTP web crawler with an easy interface that runs under Linux. It can fetch more than 5 million pages a day on a standard PC (with a good network ).

Language: C ++

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.