{ "info": { "author": "Al Johri", "author_email": "al.johri@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "craigslist\n==========================\n\n|Travis CI Status| |Coverage Status| |PyPi Version| |License Status|\n\nPython wrapper for craigslist. Requires Python 3.6+.\n\nInstall\n-------\n\n::\n\n pip3 install --upgrade craigslist\n\nCLI\n---\n\n::\n\n $ craigslist\n usage: craigslist [-h] {search,list} ...\n\n examples:\n craigslist search worcester apa\n craigslist search newyork tlg\n craigslist search sfbay mis\n craigslist search washingtondc apa --postal 20071 --search_distance 1\n craigslist search newyork aap --postal 10023 --search_distance 1 --hasPic --availabilityMode within_30_days --limit 100\n craigslist search sfbay ccc --postal 94305 --search_distance 1 --limit 10\n craigslist search vancouver sss \"shoes\" --condition new like_new --hasPic --max_price 20 --limit 10\n craigslist search washingtondc jjj --is_telecommuting --is_internship\n craigslist list areas\n craigslist list categories\n\n positional arguments:\n {search,list}\n search search\n list list\n\n optional arguments:\n -h, --help show this help message and exit\n\nFor more details, try:\n\n::\n\n $ craigslist search\n $ craigslist list\n\nAPI\n---\n\nSee the `examples <./examples>`__ folder.\n\n`simple <./examples/simple.py>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import craigslist\n\n for post in craigslist.search('washingtondc', 'apa', postal=20071, search_distance=1):\n print(post)\n\n # craiglist posts expire. replace the url below with something current\n post = craigslist.get('https://washingtondc.craigslist.org/nva/apa/5875729002.html')\n\n`async <./examples/async.py>`__\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import asyncio\n import craigslist\n\n async def main():\n async for post in craigslist.search_async('washingtondc', 'apa', postal=20071, search_distance=1):\n print(post)\n\n # craiglist posts expire. replace the url below with something current\n post = await craigslist.get_async('https://washingtondc.craigslist.org/nva/apa/5875729002.html')\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(main())\n loop.close()\n\nDevelopment\n-----------\n\nSetup\n~~~~~\n\n::\n\n make install\n\nTest\n~~~~\n\n::\n\n make test\n\nDisclaimer\n----------\n\n- This library is not associated with Craigslist.\n- Please read the Craigslist `terms of\n use `__.\n\n.. |Travis CI Status| image:: https://travis-ci.org/AlJohri/craigslist.svg?branch=master\n :target: https://travis-ci.org/AlJohri/craigslist\n.. |Coverage Status| image:: https://coveralls.io/repos/github/AlJohri/craigslist/badge.svg?branch=master\n :target: https://coveralls.io/github/AlJohri/craigslist?branch=master\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/craigslist.svg\n :target: https://pypi.python.org/pypi/craigslist\n.. |License Status| image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/AlJohri/craigslist/master/LICENSE\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AlJohri/craigslist", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "craigslist", "package_url": "https://pypi.org/project/craigslist/", "platform": "", "project_url": "https://pypi.org/project/craigslist/", "project_urls": { "Homepage": "https://github.com/AlJohri/craigslist" }, "release_url": "https://pypi.org/project/craigslist/0.1.10/", "requires_dist": [ "requests", "cssselect", "lxml", "arrow" ], "requires_python": "", "summary": "Python wrapper for craigslist.", "version": "0.1.10" }, "last_serial": 5350430, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9011b5fd4f5903c30ff2724b2ab126c6", "sha256": "b920cd2faafa40879bca62fe9c508f536f6b9dddadd32c2373694b74df23d862" }, "downloads": -1, "filename": "craigslist-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9011b5fd4f5903c30ff2724b2ab126c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56748, "upload_time": "2017-06-13T14:31:15", "url": "https://files.pythonhosted.org/packages/51/4d/c43f602cfb384da1d853ec88427b4298958e2908cf2b4e1db3453b5def7c/craigslist-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf5e5d4eca56cc7df5847626f3a22976", "sha256": "5633b93b7e4cabe3867704e3d6dc9de20d6abf970dca1fee9b469fb1596e5421" }, "downloads": -1, "filename": "craigslist-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bf5e5d4eca56cc7df5847626f3a22976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52294, "upload_time": "2017-06-13T14:31:20", "url": "https://files.pythonhosted.org/packages/84/5c/869d72bef03b6f9e40adb02a7637ecd8061fad3006ecc509a998a982016e/craigslist-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fe4dcb694ac70b6c18f0ee054e43c743", "sha256": "d610630b6d855ca5c1465a1db85bbd23db0701367bd9edbfc766985d142e87dd" }, "downloads": -1, "filename": "craigslist-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fe4dcb694ac70b6c18f0ee054e43c743", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57155, "upload_time": "2017-06-13T15:57:47", "url": "https://files.pythonhosted.org/packages/30/cb/68d499091f2b807d5f0e832249372c830702300769bb1e6e458361e1946d/craigslist-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3efb9a62632a68673510bd95c1de27f3", "sha256": "35f27479e87d5d877b452f4a6e6d6bb35431d99a43bf51d171f72cb71cb9e860" }, "downloads": -1, "filename": "craigslist-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3efb9a62632a68673510bd95c1de27f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51575, "upload_time": "2017-06-13T15:57:50", "url": "https://files.pythonhosted.org/packages/47/92/7aed8afcc66ae21f1f5cbc13ba3bd2aec4143039235cfe464ec6bce05e9a/craigslist-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "9fb03f3d0997a908928093a092fa9d72", "sha256": "4a91b734146f7511c561b69926df9e3266f769bb0cc003374424165ab8b35ef5" }, "downloads": -1, "filename": "craigslist-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "9fb03f3d0997a908928093a092fa9d72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56540, "upload_time": "2019-06-03T01:42:01", "url": "https://files.pythonhosted.org/packages/05/95/1e5b5c0829673c6e030f2ee7fad7da152565a8adf660130e08d0019fdb81/craigslist-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69ac7db9b499d19a1e59104a4956abac", "sha256": "97860ac91febd3e235f2dfc8cbb84f66fa916763a3dfd08c64595bc66d4711a9" }, "downloads": -1, "filename": "craigslist-0.1.10.tar.gz", "has_sig": false, "md5_digest": "69ac7db9b499d19a1e59104a4956abac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53075, "upload_time": "2019-06-03T01:42:02", "url": "https://files.pythonhosted.org/packages/1f/56/528c37fa53b3b706ed50024b1ca8d92df9b3aecf88513baa0fda0ad1b3b7/craigslist-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1b940e5199e9188743e2187cb42bfb20", "sha256": "0a44129410edaf5081ce8b44401d5f3f52232ad196364a3a27a1ef310443df72" }, "downloads": -1, "filename": "craigslist-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b940e5199e9188743e2187cb42bfb20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57314, "upload_time": "2017-06-13T16:15:05", "url": "https://files.pythonhosted.org/packages/77/5c/b55716cc9310a62cc527098ba7a7db5f9392b83d42e0e6ac5204f36a6ee8/craigslist-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec5e54e496236c8c938b1fdeed647901", "sha256": "30d8ca4fc0d70ba5143e769685d97a28569521499e2da047d2f85b9770a86f6f" }, "downloads": -1, "filename": "craigslist-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ec5e54e496236c8c938b1fdeed647901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51691, "upload_time": "2017-06-13T16:15:07", "url": "https://files.pythonhosted.org/packages/3c/5a/895e0d8c0e116034c2ebe6460b74599845722f40ff0af504b2a9fbe00eca/craigslist-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bd7c5ac3898bb8a7997c5581edeb69f6", "sha256": "fe30c7f81d20d58f73345002624e013bc37da99f70b6d83f571cdb4e0cba0b61" }, "downloads": -1, "filename": "craigslist-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bd7c5ac3898bb8a7997c5581edeb69f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57563, "upload_time": "2017-10-05T01:40:21", "url": "https://files.pythonhosted.org/packages/7b/68/d3757e67d71971b1effffde28b2960076879bc6d65f5df2e31428a67a033/craigslist-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b2c7aec9a6dffd9561da6dc66b1e8fd", "sha256": "cba676f4cfcac36e653ec85bcdcc2c96da68f2b1c5032632bf8cd0035dc561f1" }, "downloads": -1, "filename": "craigslist-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6b2c7aec9a6dffd9561da6dc66b1e8fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51952, "upload_time": "2017-10-05T01:40:24", "url": "https://files.pythonhosted.org/packages/46/89/218c2d7e075635559715baec2151538e4122f43e2e2215ebbb578f49512e/craigslist-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f6f05ceca389a943765107c456534836", "sha256": "d12a77063adda153e153161a6e07f164ad10aa5719068879f959926cf7721849" }, "downloads": -1, "filename": "craigslist-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f6f05ceca389a943765107c456534836", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57590, "upload_time": "2017-10-05T01:52:55", "url": "https://files.pythonhosted.org/packages/17/95/f069500105f66fc7f9daba08bcd861958d68d4c0992866136d3e186f7bf9/craigslist-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bcfee86a7bdf9964f2218a63352a5e5", "sha256": "308219a41bb6f116e068956f9cf556d5eb565bd8038f3bc23a8b10e55421c6ca" }, "downloads": -1, "filename": "craigslist-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7bcfee86a7bdf9964f2218a63352a5e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51985, "upload_time": "2017-10-05T01:52:56", "url": "https://files.pythonhosted.org/packages/4e/20/ff60232db0f1ef3ecb65f653e67dcb735564e078ff3c4e576bd514909ff6/craigslist-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "bb0b5c7b2238630e62f4d2f07db8c5a0", "sha256": "c77398cc6ca04456d7548e8743daaea162a5b3f3ba99ac3fb8d7188b9c7271f7" }, "downloads": -1, "filename": "craigslist-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bb0b5c7b2238630e62f4d2f07db8c5a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57699, "upload_time": "2017-10-05T02:48:10", "url": "https://files.pythonhosted.org/packages/28/af/26b8c9e0cea905e33f171c1b2fc5fd120e6a33fb872622b50fca4e463469/craigslist-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4484372218cc55d5d5d6a565e874ed2a", "sha256": "b10bd6979ba4a70788cad71c4b4515777429387dbd8e8aeb2bd9c6bb698730f7" }, "downloads": -1, "filename": "craigslist-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4484372218cc55d5d5d6a565e874ed2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52083, "upload_time": "2017-10-05T02:48:12", "url": "https://files.pythonhosted.org/packages/6e/e8/e2c110911036b48fb8cf93627b565e2ae8f8cb147a7e47b314a83c4890de/craigslist-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "27c00d91fd449d6cedc051dc8a754bae", "sha256": "520c4af0919c271c1a4c2512019e64400b1019683426698fd0ebbcfc71a2e652" }, "downloads": -1, "filename": "craigslist-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "27c00d91fd449d6cedc051dc8a754bae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56320, "upload_time": "2018-12-12T07:21:27", "url": "https://files.pythonhosted.org/packages/54/bf/c1292a77b885f6781514f5497e36dd0d063b6f82d3ba98a5b6c7baa7a0dc/craigslist-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42fa482a6cc78bcfaea74388cee0188b", "sha256": "5dbaaaeb7f2023d1424f4003b4930eb9c181bfbe76007d4aabd0bbebaf7cf147" }, "downloads": -1, "filename": "craigslist-0.1.6.tar.gz", "has_sig": false, "md5_digest": "42fa482a6cc78bcfaea74388cee0188b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52289, "upload_time": "2018-12-12T07:21:28", "url": "https://files.pythonhosted.org/packages/c4/6f/96f41f5056d237376de6163d78294bd342ed95314e37faa0ccf1a4b43c16/craigslist-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ec5b9ce338c3704bae53ce1d7e9854eb", "sha256": "00d8106394013271d3ffd810b74afaa68102c7c01d23a731b47d9db30fe30f9c" }, "downloads": -1, "filename": "craigslist-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ec5b9ce338c3704bae53ce1d7e9854eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56313, "upload_time": "2018-12-12T07:23:48", "url": "https://files.pythonhosted.org/packages/9b/b5/5004c621bd811360b56f5b410ab3eeb0d8d661d5096ea1370a271f3aedd3/craigslist-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12781612f5396d60f318c47d072cf101", "sha256": "c73e91c0375d694cd3dbf48924ff77cdc2324fdc3372ebb25b52f24bd4dcbfd2" }, "downloads": -1, "filename": "craigslist-0.1.7.tar.gz", "has_sig": false, "md5_digest": "12781612f5396d60f318c47d072cf101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52279, "upload_time": "2018-12-12T07:23:49", "url": "https://files.pythonhosted.org/packages/93/c2/09b380ddd75e56b7c1bc619fbe429f3a1d474791e43db4d696698e0bea48/craigslist-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "49557a20f6d8032b224b0eb25be6fa7a", "sha256": "7d2609103d5175843e84284a495c3a2b2fee03e26df5e1902a1cff8c24d29b3e" }, "downloads": -1, "filename": "craigslist-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "49557a20f6d8032b224b0eb25be6fa7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56321, "upload_time": "2019-04-11T03:25:09", "url": "https://files.pythonhosted.org/packages/1f/a9/8b21e5257973312268d05cf59a79aca431828711f3ffce3d69f56439ef8e/craigslist-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c9b66cd44713e5d6869ef8b671a0fce", "sha256": "eed3b72e2e3d232aedc6cb73d67daefd584a48ba42979df2cf82fbc82c4d30d6" }, "downloads": -1, "filename": "craigslist-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4c9b66cd44713e5d6869ef8b671a0fce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52859, "upload_time": "2019-04-11T03:25:11", "url": "https://files.pythonhosted.org/packages/e4/a8/4a5dd121ed72c0aedfcf9d420b29088a532a38e3ea1fca397b8ebe87eba9/craigslist-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "472efdfdb26f3b60cc4c4f6363f67aef", "sha256": "3b165a6a9d11c63141b243284c5a15973641ddb463e07919c7bac643df25a5ea" }, "downloads": -1, "filename": "craigslist-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "472efdfdb26f3b60cc4c4f6363f67aef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56475, "upload_time": "2019-04-11T20:20:17", "url": "https://files.pythonhosted.org/packages/ca/f6/b95f73665738e6fc8f5bccc8995b87c193e4faefa7d5ea6d004daffe6b15/craigslist-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8faa196e65baa07456520e7466cb85a8", "sha256": "884e0643a904d7bfbb328481f5acc7a96ba3c19f17382540048ad535dc5e2478" }, "downloads": -1, "filename": "craigslist-0.1.9.tar.gz", "has_sig": false, "md5_digest": "8faa196e65baa07456520e7466cb85a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53017, "upload_time": "2019-04-11T20:20:19", "url": "https://files.pythonhosted.org/packages/9c/38/d27f031267d00a1f99f894afcb14db8ee5634c9829400c007228800152db/craigslist-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9fb03f3d0997a908928093a092fa9d72", "sha256": "4a91b734146f7511c561b69926df9e3266f769bb0cc003374424165ab8b35ef5" }, "downloads": -1, "filename": "craigslist-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "9fb03f3d0997a908928093a092fa9d72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56540, "upload_time": "2019-06-03T01:42:01", "url": "https://files.pythonhosted.org/packages/05/95/1e5b5c0829673c6e030f2ee7fad7da152565a8adf660130e08d0019fdb81/craigslist-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69ac7db9b499d19a1e59104a4956abac", "sha256": "97860ac91febd3e235f2dfc8cbb84f66fa916763a3dfd08c64595bc66d4711a9" }, "downloads": -1, "filename": "craigslist-0.1.10.tar.gz", "has_sig": false, "md5_digest": "69ac7db9b499d19a1e59104a4956abac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53075, "upload_time": "2019-06-03T01:42:02", "url": "https://files.pythonhosted.org/packages/1f/56/528c37fa53b3b706ed50024b1ca8d92df9b3aecf88513baa0fda0ad1b3b7/craigslist-0.1.10.tar.gz" } ] }