{ "info": { "author": "ProjectBabbler", "author_email": "projectbabbler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.org/ProjectBabbler/ebird-pages.svg?branch=master)](https://travis-ci.org/ProjectBabbler/ebird-pages)\n[![PyPI version](https://badge.fury.io/py/ebird-pages.svg)](https://badge.fury.io/py/ebird-pages)\n[![Supported Python Versions](https://img.shields.io/pypi/pyversions/ebird-pages.svg)](https://img.shields.io/pypi/pyversions/ebird-pages)\n\n# eBird Pages\n\nAlthough eBird has an API, not all the information from the database is \navailable. The API, for example, does not return links to any uploaded \nphotos; comments on an individual observation are also missing. eBird \nPages is a set of scrapers for extracting data from various pages on \nthe eBird web site. It complements the API, giving access to all the \ndata that eBird makes publicly available.\n\n## Install\n\n```sh\npip install ebird-pages\n```\n\n## Usage\n\nScraping the data from a page is as simple as a function call. For example\nto get all the data from a checklist use get_checklist() and pass in the unique \nidentifier generated when the checklist was submitted to the eBird database:\n\n```python\nfrom ebird.pages import get_checklist\n\ndata = get_checklist('S38429565')\n```\nThe function returns a dict with keys for the location, date, observers, etc.\n\n### Command line\n\nEach of the functions has a corresponding script that can be used on the \ncommand-line:\n\n```sh\n$ get-checklist --id S38429565 --out checklist.json\n```\nThe script allows data for one or more checklists to be downloaded and written \nto a file in JSON format.\n\n## Compatibility\n\nebird-pages works with Python 3.3+. \n\n## Dependencies\n\neBird Pages makes use of the following packages: Requests, BeautifulSoup4, lxml and Click.\nSee requirements.txt for the version numbers of each of the libraries.\n\n## License\n\neBird Pages is available under the terms of the [MIT](https://opensource.org/licenses/MIT) license.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/ebird-pages/", "keywords": "eBird web scraper", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "ebird-pages", "package_url": "https://pypi.org/project/ebird-pages/", "platform": "", "project_url": "https://pypi.org/project/ebird-pages/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/ebird-pages/" }, "release_url": "https://pypi.org/project/ebird-pages/0.1/", "requires_dist": null, "requires_python": "", "summary": "Scrapers for pages on the eBird web site", "version": "0.1" }, "last_serial": 3112613, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2095eb3155d3f6961e4bafef42d0f623", "sha256": "d4fb9221fbdadecccba4318c101fb6d6a1ba7c262ca7dfd709fbad54e0dadac6" }, "downloads": -1, "filename": "ebird_pages-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2095eb3155d3f6961e4bafef42d0f623", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9149, "upload_time": "2017-08-21T17:55:20", "url": "https://files.pythonhosted.org/packages/f0/e7/cdc1f531be5da51bf02d6b407d235dffb84c99dc552e6c9de8d909cfc5ee/ebird_pages-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bb568e8ed5550ef8e2ec8f2204f0793", "sha256": "4518ba7db0fea3943e01dad95d844be82d6148c3a6fb00badefb45f846532031" }, "downloads": -1, "filename": "ebird-pages-0.1.tar.gz", "has_sig": false, "md5_digest": "5bb568e8ed5550ef8e2ec8f2204f0793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16141, "upload_time": "2017-08-21T17:55:17", "url": "https://files.pythonhosted.org/packages/92/c9/21358fc94ca595d4e073b8ed08273160eaf74a8a1a2cf598f00510a75694/ebird-pages-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2095eb3155d3f6961e4bafef42d0f623", "sha256": "d4fb9221fbdadecccba4318c101fb6d6a1ba7c262ca7dfd709fbad54e0dadac6" }, "downloads": -1, "filename": "ebird_pages-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2095eb3155d3f6961e4bafef42d0f623", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9149, "upload_time": "2017-08-21T17:55:20", "url": "https://files.pythonhosted.org/packages/f0/e7/cdc1f531be5da51bf02d6b407d235dffb84c99dc552e6c9de8d909cfc5ee/ebird_pages-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bb568e8ed5550ef8e2ec8f2204f0793", "sha256": "4518ba7db0fea3943e01dad95d844be82d6148c3a6fb00badefb45f846532031" }, "downloads": -1, "filename": "ebird-pages-0.1.tar.gz", "has_sig": false, "md5_digest": "5bb568e8ed5550ef8e2ec8f2204f0793", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16141, "upload_time": "2017-08-21T17:55:17", "url": "https://files.pythonhosted.org/packages/92/c9/21358fc94ca595d4e073b8ed08273160eaf74a8a1a2cf598f00510a75694/ebird-pages-0.1.tar.gz" } ] }