{ "info": { "author": "Lichun", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "sitemap\\_python\n===============\n\nA Python utility for building sitemaps.\n\nUsage\n-----\n\nGenerate sitemap\n~~~~~~~~~~~~~~~~\n\n::\n\n import datetime\n import sitemap.generator as generator\n\n sitemap = generator.Sitemap()\n sitemap.add(\"http://www.example.com\",\n lastmod=datetime.datetime.now(),\n changefreq=\"monthly\",\n priority=\"1.0\")\n sitemap_xml = sitemap.generate()\n\n\n sitemap_index = generator.Sitemap(type='sitemapindex')\n sitemap_index.add(\"http://www.example.com/sitemap01.xml\",\n lastmod=datetime.datetime.now(),\n sitemap_index_xml = sitemap_index.generate()\n\nPing search engine\n~~~~~~~~~~~~~~~~~~\n\nCurrently support ping Google and Bing with sitemap urls.\n\n::\n\n import sitemap.ping as ping\n\n ping.ping(\"google\", \"http://www.example.com/sitemap.xml\")\n ping.ping_urls(\"bing\", [\"http://www.example.com/sitemap.xml\"])\n\nPush url to Baidu\n~~~~~~~~~~~~~~~~~\n\nPush urls directly to Baidu. Related document available `at\nhere `__.\n\n::\n\n import sitemap.baidu as baidu\n bp = baidu.BaiduPush(\"http://www.example.com\", \"\")\n bp.add(\"http://www.example.com/example.html\")\n bp.flush()\n\nVerify the spider ip address\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n**sitemap.spider** can be use to verify whether the ip address of spider\nis genius.\n\nExample:\n\n::\n\n from sitemap.spider import get_verified_spider_name\n\n # spider_name will be None if no search engine is matched\n spider_name = get_verified_spider_name(\"66.249.65.219\")\n\nThe method **get\\_verified\\_spider\\_name** has uses\n*socket.gethostbyaddr*, which may be slow in some cases. So make\n**guess\\_spider\\_name\\_from\\_ua** method may filter out several results\nvia User-Agent.\n\n::\n\n from sitemap.spider import get_verified_spider_name, guess_spider_name_from_ua\n\n spider_name = guess_spider_name_from_ua(spider_ua)\n if spider_name:\n spider_name = get_verified_spider_name(spider_ip)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/socrateslee/sitemap_python", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "sitemap_python", "package_url": "https://pypi.org/project/sitemap_python/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sitemap_python/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/socrateslee/sitemap_python" }, "release_url": "https://pypi.org/project/sitemap_python/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.2.0" }, "last_serial": 2981235, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bab25d3ebd5d1801724054fe44ce399f", "sha256": "347a5521c7c205fd0cccb14b02329705f144f4c61a35150d4c69e89b55719c70" }, "downloads": -1, "filename": "sitemap_python-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bab25d3ebd5d1801724054fe44ce399f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2583, "upload_time": "2015-10-09T06:39:44", "url": "https://files.pythonhosted.org/packages/81/c0/5bd227e68a7f7a8f033ca0f08917da03508d1e2d117e39d8b84e49c08de5/sitemap_python-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f2e1e2d46f9c318ea371b92540d4f35b", "sha256": "622471e08813ec75ae31b6fa2b2ff8a63cadf46133e0e57ea94b190c0e12b9a6" }, "downloads": -1, "filename": "sitemap_python-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f2e1e2d46f9c318ea371b92540d4f35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2575, "upload_time": "2015-10-09T09:27:06", "url": "https://files.pythonhosted.org/packages/15/27/63f2d1c15ff0d29a4f7a578b9e64124537fb6a14f36d27b4afe276ada060/sitemap_python-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5ef8ff5303c38929005afaf996c4f1b2", "sha256": "106b85b47b4d8ae0f8f5282968e096172ac40fc644fc1b9a69266932e52873d5" }, "downloads": -1, "filename": "sitemap_python-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5ef8ff5303c38929005afaf996c4f1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2590, "upload_time": "2015-10-10T06:00:46", "url": "https://files.pythonhosted.org/packages/0b/3a/b87b482dbcf54c491eb2c2b182f352bcba407a359c9cb382a8062ff04c83/sitemap_python-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ae380205ef94b3ab7b1d57ee4bb2860d", "sha256": "b0793bf34c46cd06944311cd4297642c5d6bd26241947b81e3ba432235d0aa3e" }, "downloads": -1, "filename": "sitemap_python-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ae380205ef94b3ab7b1d57ee4bb2860d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2606, "upload_time": "2015-10-26T08:51:10", "url": "https://files.pythonhosted.org/packages/3e/78/f087bda38d59df8e4f4b91a7c01e81615c1fec8d44e8e964ab86ea99e2e2/sitemap_python-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "de81635c4e95ca9438a4ba81371c858a", "sha256": "280b7a2bb0d8ebb3335abba9ec3b63c1183f050a4e62943a1a465e7c7cc100d3" }, "downloads": -1, "filename": "sitemap_python-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de81635c4e95ca9438a4ba81371c858a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6712, "upload_time": "2017-06-27T04:24:28", "url": "https://files.pythonhosted.org/packages/1e/ca/aa7d28283b83976405df2a31557ce7aa7cc701621d05757a10f25f815881/sitemap_python-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d99b5ebf41011f2e301011abe39a0f", "sha256": "602e744f2cf8606ed09ba38a490bfa3c94826c15bc90215f7ac0c102c350bc2b" }, "downloads": -1, "filename": "sitemap_python-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f7d99b5ebf41011f2e301011abe39a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2017-06-27T04:24:25", "url": "https://files.pythonhosted.org/packages/d0/d6/36afef82a9102cf11e50b3d239bb599321d642edd5630f2cbfdf9ff32219/sitemap_python-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de81635c4e95ca9438a4ba81371c858a", "sha256": "280b7a2bb0d8ebb3335abba9ec3b63c1183f050a4e62943a1a465e7c7cc100d3" }, "downloads": -1, "filename": "sitemap_python-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de81635c4e95ca9438a4ba81371c858a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6712, "upload_time": "2017-06-27T04:24:28", "url": "https://files.pythonhosted.org/packages/1e/ca/aa7d28283b83976405df2a31557ce7aa7cc701621d05757a10f25f815881/sitemap_python-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d99b5ebf41011f2e301011abe39a0f", "sha256": "602e744f2cf8606ed09ba38a490bfa3c94826c15bc90215f7ac0c102c350bc2b" }, "downloads": -1, "filename": "sitemap_python-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f7d99b5ebf41011f2e301011abe39a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2017-06-27T04:24:25", "url": "https://files.pythonhosted.org/packages/d0/d6/36afef82a9102cf11e50b3d239bb599321d642edd5630f2cbfdf9ff32219/sitemap_python-0.2.0.tar.gz" } ] }