Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install grab

How to install grab

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install grab
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.4.2
0.4.13Never BuiltWhy not?
0.4.2 Available View build log
0.3.29 Available View build log
0.3.26 Available View build log
0.3.25 Available View build log
0.3.24 Available View build log
0.3.23 Available View build log
0.3.22 Available View build log
0.3.21 Available View build log
0.3.20 Available View build log
0.3.19 Available View build log
0.3.18 Failed View build log
0.3.17 Failed View build log
0.3.16 Failed View build log
0.3.15 Failed View build log
0.3.13 Available View build log
0.3.12 Available View build log
0.3.11 Available View build log
0.3.10 Available View build log
0.3.8 Available View build log
0.3.6 Available View build log
0.3.4 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3 Available View build log
0.2.20 Available View build log
0.2.19 Available View build log
0.2.18 Available View build log
0.2.16 Available View build log
0.2.12 Available View build log
0.2.11 Available View build log
0.2.10 Available View build log
0.2.9 Available View build log
0.2.8 Available View build log
0.2.6 Available View build log
0.2.5 Available View build log
0.2.3 Available View build log
0.2.2 Available View build log
0.2.1 Available View build log
0.1.7 Available View build log
0.1.6 Available View build log
0.1.4 Available View build log
0.1.1 Available View build log
Windows (64-bit)
0.4.2
0.4.13Never BuiltWhy not?
0.4.2 Available View build log
0.3.29 Available View build log
0.3.26 Available View build log
0.3.25 Available View build log
0.3.24 Available View build log
0.3.23 Available View build log
0.3.22 Available View build log
0.3.21 Available View build log
0.3.20 Available View build log
0.3.19 Available View build log
0.3.18 Failed View build log
0.3.17 Failed View build log
0.3.16 Failed View build log
0.3.15 Failed View build log
0.3.13 Available View build log
0.3.12 Available View build log
0.3.11 Available View build log
0.3.10 Available View build log
0.3.8 Available View build log
0.3.6 Available View build log
0.3.4 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3 Available View build log
0.2.20 Available View build log
0.2.19 Available View build log
0.2.18 Available View build log
0.2.16 Available View build log
0.2.12 Available View build log
0.2.11 Available View build log
0.2.10 Available View build log
0.2.9 Available View build log
0.2.8 Available View build log
0.2.6 Available View build log
0.2.5 Available View build log
0.2.3 Available View build log
0.2.2 Available View build log
0.2.1 Available View build log
0.1.7 Available View build log
0.1.6 Available View build log
0.1.4 Available View build log
0.1.1 Available View build log
Mac OS X (10.5+)
0.4.2
0.4.13Never BuiltWhy not?
0.4.2 Available View build log
0.3.29 Available View build log
0.3.26 Available View build log
0.3.25 Available View build log
0.3.24 Available View build log
0.3.23 Available View build log
0.3.22 Available View build log
0.3.21 Available View build log
0.3.20 Available View build log
0.3.19 Available View build log
0.3.18 Failed View build log
0.3.17 Failed View build log
0.3.16 Failed View build log
0.3.15 Failed View build log
0.3.13 Available View build log
0.3.12 Available View build log
0.3.11 Available View build log
0.3.10 Available View build log
0.3.8 Available View build log
0.3.6 Available View build log
0.3.4 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3 Available View build log
0.2.20 Available View build log
0.2.19 Available View build log
0.2.18 Available View build log
0.2.16 Available View build log
0.2.12 Available View build log
0.2.11 Available View build log
0.2.10 Available View build log
0.2.9 Available View build log
0.2.8 Available View build log
0.2.6 Available View build log
0.2.5 Available View build log
0.2.3 Available View build log
0.2.2 Available View build log
0.2.1 Available View build log
0.1.7 Available View build log
0.1.6 Available View build log
0.1.4 Available View build log
0.1.1 Available View build log
Linux (32-bit)
0.4.7
0.4.13Never BuiltWhy not?
0.4.7 Available View build log
0.4.4 Available View build log
0.4.2 Available View build log
0.3.29 Available View build log
0.3.26 Available View build log
0.3.25 Available View build log
0.3.24 Available View build log
0.3.23 Available View build log
0.3.22 Available View build log
0.3.21 Available View build log
0.3.20 Available View build log
0.3.19 Available View build log
0.3.18 Failed View build log
0.3.17 Failed View build log
0.3.16 Failed View build log
0.3.15 Failed View build log
0.3.13 Available View build log
0.3.12 Available View build log
0.3.11 Available View build log
0.3.10 Available View build log
0.3.8 Available View build log
0.3.6 Available View build log
0.3.4 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3 Available View build log
0.2.20 Available View build log
0.2.19 Available View build log
0.2.18 Available View build log
0.2.16 Available View build log
0.2.12 Available View build log
0.2.11 Available View build log
0.2.10 Available View build log
0.2.9 Available View build log
0.2.8 Available View build log
0.2.6 Available View build log
0.2.5 Available View build log
0.2.3 Available View build log
0.2.2 Available View build log
0.2.1 Available View build log
0.1.7 Available View build log
0.1.6 Available View build log
0.1.4 Available View build log
0.1.1 Available View build log
Linux (64-bit)
0.4.13 Available View build log
0.4.12 Available View build log
0.4.8 Available View build log
0.4.7 Available View build log
0.4.4 Available View build log
0.4.2 Available View build log
0.3.29 Available View build log
0.3.26 Available View build log
0.3.25 Available View build log
0.3.24 Available View build log
0.3.23 Available View build log
0.3.22 Available View build log
0.3.21 Available View build log
0.3.20 Available View build log
0.3.19 Available View build log
0.3.18 Failed View build log
0.3.17 Failed View build log
0.3.16 Failed View build log
0.3.15 Failed View build log
0.3.13 Available View build log
0.3.12 Available View build log
0.3.11 Available View build log
0.3.10 Available View build log
0.3.8 Available View build log
0.3.6 Available View build log
0.3.4 Available View build log
0.3.2 Available View build log
0.3.1 Available View build log
0.3 Available View build log
0.2.20 Available View build log
0.2.19 Available View build log
0.2.18 Available View build log
0.2.16 Available View build log
0.2.12 Available View build log
0.2.11 Available View build log
0.2.10 Available View build log
0.2.9 Available View build log
0.2.8 Available View build log
0.2.6 Available View build log
0.2.5 Available View build log
0.2.3 Available View build log
0.2.2 Available View build log
0.2.1 Available View build log
0.1.7 Available View build log
0.1.6 Available View build log
0.1.4 Available View build log
0.1.1 Available View build log
 
License
BSD
Lastest release
version 0.4.13 on Jan 9th, 2014
https://travis-ci.org/lorien/grab.png

Grab is a python site scraping framework. Grab provides powerful interface to two libraries: lxml and pycurl. There are two ways how to use Grab: 1) Use Grab to configure network requests and to process fetched documents. In this way you should manually control flow of you program. 2) Use Grab::Spider to buld asynchronous site scrapers. This is how scrapy works.

Example of Grab usage:

from grab import Grab

g = Grab()
g.go('https://github.com/login')
g.set_input('login', 'lorien')
g.set_input('password', '***')
g.submit()
for elem in g.doc.select('//ul[@id="repo_listing"]/li/a'):
    print '%s: %s' % (elem.text(), elem.attr('href'))

Example of Grab::Spider usage:

from grab.spider import Spider, Task
import logging

class ExampleSpider(Spider):
    def task_generator(self):
        for lang in ('python', 'ruby', 'perl'):
            url = 'https://www.google.com/search?q=%s' % lang
            yield Task('search', url=url)

    def task_search(self, grab, task):
        print grab.doc.select('//div[@class="s"]//cite').text()


logging.basicConfig(level=logging.DEBUG)
bot = ExampleSpider()
bot.run()

Installation

Pip is recommended way to install Grab and its dependencies:

$ pip install lxml
$ pip install pycurl
$ pip install grab

Documentation

Russian docs: http://docs.grablib.org English docs in progress.

Discussion group (Russian or English): http://groups.google.com/group/python-grab/

Contribution

If you found a bug or if you want new feature please create new issue on github:

Subscribe to package updates

Last updated Jan 9th, 2014

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.