scrapy-dynamodb allows you to export your items to a DynamoDB database.
Installation
You can install scrapy-dynamodb either via the Python Package Index (PyPI) or from source.
To install using pip,:
$ pip install scrapy-dynamodb
To install using easy_install,:
$ easy_install scrapy-dynamodb
Downloading and installing from source
Download the latest version of scrapy-dynamodb from http://pypi.python.org/pypi/scrapy-dynamodb/
You can install it by doing the following,:
$ tar xvfz scrapy-dynamodb-0.0.0.tar.gz $ cd scrapy-dynamodb-0.0.0 # python setup.py install # as root
Using the development version
You can clone the git repository by doing the following:
$ git clone git://github.com/acordiner/scrapy-dynamodb.git
Setup
In pipelines.py add import statement:
from scrapy_dynamodb import DynamoDbPipeline
Using scrapy-dynamodb
To use scrapy-dynamodb in your Scrapy project, add the following line to your settings.py:
ITEM_PIPELINES = {
'scraper.pipelines.DynamoDbPipeline': 1,
# replace scraper with your scrapy project name
}
AWS_ACCESS_KEY_ID = '<aws access key id>'
AWS_SECRET_ACCESS_KEY = '<aws secret access key>'
DYNAMODB_PIPELINE_REGION_NAME = 'us-east-1'
DYNAMODB_PIPELINE_TABLE_NAME = 'my_table'
DYNAMODB_ENDPOINT_URL = '<dynamodb endpoint url>' # optional (e.g.: http://localhost:8000)
That’s it!
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scrapy-dynamodb-0.2.3.tar.gz
(2.6 kB
view details)
File details
Details for the file scrapy-dynamodb-0.2.3.tar.gz.
File metadata
- Download URL: scrapy-dynamodb-0.2.3.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a8a818639c195dc62db339f526067be6344c56510be535d006a971f764a55b2
|
|
| MD5 |
0d88178f9ef813c11a88c34bf5f7364c
|
|
| BLAKE2b-256 |
28897b0dca97aabea1ff2772d7c1133e9e40e9a70ff2bbe9bfae80723852a0d2
|