Scrapy, a fast high-level web crawling & scraping framework for Python.
Go to file
Daniel Graña c43931ea8c Use latest pyOpenSSL for all travis tests environments
SSLv2 was removed from OpenSSL 1.0 and above but it is still referenced
by pyOpenSSL < 0.13. Travis workers are precise hosts with OpenSSL 1.0
and pyOpenSSL 0.12 (!) with a debian patch to workaround this problem
that is not present in pyOpenSSL 0.12 shipped by PyPi.

Trying to install pyOpenSSL 0.10 or 0.12 from packages at PyPi under a
system with OpenSSL >= 1.0 will success but fails at import time with a
message similar to:

    ImportError: .../lib/python2.7/site-packages/OpenSSL/SSL.so: undefined symbol: SSLv2_method
2013-03-20 11:44:48 -03:00
.travis Use latest pyOpenSSL for all travis tests environments 2013-03-20 11:44:48 -03:00
artwork added artwork files properly now 2012-03-20 10:46:45 -03:00
bin remove scrapyd, it was migrated to its own repository 2013-02-06 05:24:07 +00:00
debian remove scrapyd, it was migrated to its own repository 2013-02-06 05:24:07 +00:00
docs update engine status output on telnet console documentation 2013-03-18 19:12:12 -03:00
extras get scrapy version from package data 2013-02-06 11:44:26 -02:00
scrapy remove ssl from optional_features to simplify code, as it is now required. also deprecate optional_features set 2013-03-20 09:52:40 -03:00
sep sep-019: fixed typo 2013-03-12 18:44:09 -03:00
.coveragerc Added rules to Makefile.buildbot for generating coverage reports 2010-12-15 11:13:45 -02:00
.gitignore Instead of extending from HttpCachePolicy, following the same approach used for storage selection 2012-12-28 16:11:47 +01:00
.travis.yml update travis-ci conf 2013-02-06 10:36:08 -02:00
AUTHORS added Nicolas Ramirez to AUTHORS 2013-03-14 12:44:39 -03:00
CONTRIBUTING.md renamed CONTRIBUTING to CONTRIBUTING.md so that links are rendered as links in github 2012-09-19 13:58:58 -03:00
INSTALL fix link to online installation instructions 2012-10-02 12:26:14 +01:00
LICENSE mv scrapy/trunk to root as part of svn2hg migration 2009-05-06 15:55:17 -03:00
MANIFEST.in get scrapy version from package data 2013-02-06 11:44:26 -02:00
Makefile.buildbot add PHONYs so build does not match build/ path 2013-02-08 15:07:00 -02:00
NEWS added NEWS file pointing to docs/news.rst 2012-04-28 23:32:51 -03:00
README.rst add travis-ci build status to README 2012-05-17 09:07:36 -03:00
setup.cfg simplified installation guide to only mention pip/easy_install mechanism, and provide hints for Windows users 2012-08-29 15:37:05 -03:00
setup.py get scrapy version from package data 2013-02-06 11:44:26 -02:00
tox.ini remove scrapyd, it was migrated to its own repository 2013-02-06 05:24:07 +00:00

README.rst

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> </head>

Scrapy

https://secure.travis-ci.org/scrapy/scrapy.png?branch=master

Overview

Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.

For more information including a list of features check the Scrapy homepage at: http://scrapy.org

Requirements

  • Python 2.6 or up
  • Works on Linux, Windows, Mac OSX, BSD

Install

The quick way:

pip install scrapy

For more details see the install section in the documentation: http://doc.scrapy.org/en/latest/intro/install.html

Releases

You can download the latest stable and development releases from: http://scrapy.org/download/

Documentation

Documentation is available online at http://doc.scrapy.org/ and in the docs directory.

Community (blog, twitter, mail list, IRC)

See http://scrapy.org/community/

Companies using Scrapy

See http://scrapy.org/companies/

Commercial Support

See http://scrapy.org/support/

</html>