{ "info": { "author": "Light Ning", "author_email": "lightning1141@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "Status mailer extension for `Scrapy `__\n===========================================================\n\nSend an email when a crawler finishes or breaks.\n\nInstall\n-------\n\nThe quick way:\n\n::\n\n pip install scrapy-status-mailer\n\nOr install from GitHub:\n\n::\n\n pip install git+git://github.com/light4/scrapy-status-mailer.git@master\n\nOr checkout the source and run:\n\n::\n\n python setup.py install\n\nsettings.py\n-----------\n\nsettings for send email\n\n1. `163 `__\n2. `qq `__\n3. `gmail `__\n\n::\n\n STATUSMAILER_RECIPIENTS = []\n STATUSMAILER_COMPRESSION = 'gzip'\n # STATUSMAILER_COMPRESSION = None\n\n MAIL_FROM = ''\n MAIL_HOST = 'smtp.qq.com'\n MAIL_PORT = 465\n MAIL_USER = ''\n MAIL_PASS = ''\n MAIL_TLS = True\n MAIL_SSL = True\n\n EXTENSIONS = {\n 'scrapy_status_mailer.StatusMailer': 80,\n }\n\n # all bots send email by default\n # BOTS_SEND_EMAIL = ['first_bot', 'second_bot']\n\nThanks\n------\n\n`stackoverflow `__\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/light4/scrapy-status-mailer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "scrapy-status-mailer", "package_url": "https://pypi.org/project/scrapy-status-mailer/", "platform": "", "project_url": "https://pypi.org/project/scrapy-status-mailer/", "project_urls": { "Homepage": "https://github.com/light4/scrapy-status-mailer" }, "release_url": "https://pypi.org/project/scrapy-status-mailer/0.3/", "requires_dist": [ "Scrapy (>=1.0)" ], "requires_python": "", "summary": "Scrapy Status Mailer: Status mailer extension for Scrapy", "version": "0.3" }, "last_serial": 2643217, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "de5d24bd3f29d5f32995f22d723c5d46", "sha256": "0864c44cdf3e3a3daccc4b0677899bf2275c9acd53d6f22da06bf3f539d5c0a2" }, "downloads": -1, "filename": "scrapy_status_mailer-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de5d24bd3f29d5f32995f22d723c5d46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5335, "upload_time": "2017-02-13T09:37:53", "url": "https://files.pythonhosted.org/packages/5a/b4/238641f1e52edd52b1334dd37e0242b8dacd7c39c36307092af86d620161/scrapy_status_mailer-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8734171cd8ed9de5eebbeca65e89b9b", "sha256": "3f0636c0792b5e43712fa6450035ae512173521916b7bb5301d1254d7fea9c3d" }, "downloads": -1, "filename": "scrapy-status-mailer-0.1.tar.gz", "has_sig": false, "md5_digest": "e8734171cd8ed9de5eebbeca65e89b9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4159, "upload_time": "2017-02-13T09:37:55", "url": "https://files.pythonhosted.org/packages/64/ad/a7ab2cecd070f0ea60a09e0a466d5b2e2fa306f416d3c630888ea28a3fca/scrapy-status-mailer-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "480091e47771f5cfb28b1587872eb7cd", "sha256": "49a66856e64f77b8f6c1780587aa7817db3f803338b97af8381131ba7839439c" }, "downloads": -1, "filename": "scrapy_status_mailer-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "480091e47771f5cfb28b1587872eb7cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5336, "upload_time": "2017-02-13T09:50:03", "url": "https://files.pythonhosted.org/packages/e6/c2/98988a00a33f93394cf31bc96b535c41f0632db83734c2350cdaf9c89b40/scrapy_status_mailer-0.2-py2.py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "2f40af28f596f66dc6e0a0e7d87ec5a9", "sha256": "ec63aeda1d1a5891508d6ef86025b6aaa27f1f9992717536434bbef4369fbbdb" }, "downloads": -1, "filename": "scrapy_status_mailer-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f40af28f596f66dc6e0a0e7d87ec5a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5483, "upload_time": "2017-02-15T08:17:48", "url": "https://files.pythonhosted.org/packages/1a/25/098da4fcb97cbc057c1c959f4af2a330e8742b5333c3a6e703a4d9262d9d/scrapy_status_mailer-0.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f40af28f596f66dc6e0a0e7d87ec5a9", "sha256": "ec63aeda1d1a5891508d6ef86025b6aaa27f1f9992717536434bbef4369fbbdb" }, "downloads": -1, "filename": "scrapy_status_mailer-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f40af28f596f66dc6e0a0e7d87ec5a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5483, "upload_time": "2017-02-15T08:17:48", "url": "https://files.pythonhosted.org/packages/1a/25/098da4fcb97cbc057c1c959f4af2a330e8742b5333c3a6e703a4d9262d9d/scrapy_status_mailer-0.3-py2.py3-none-any.whl" } ] }