{ "info": { "author": "Hunter M. Allen", "author_email": "allenhm@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# flyonthewall\n\nParse 4chan boards and filter posts with relevant keywords\n\nMust include keyword file in root directory: keywords.txt\n\nkeyword.txt format:\n - One keyword per line\n - If keyword has similar words to exclude, use comma-separated list separated from keyword by '|' character\n\nExample keywords.txt:\n\nstellar\n\nlumens\n\nstr|strong,strength,stress,stretch,strap,straw,strangle\n\nxlm\n\nIn above example, these words will be included in search:\n- stellar\n- lumens\n- str\n- xlm\n\nAnd these words will be excluded from search:\n- strong\n- strength\n- stress\n- stretch\n- strap\n- straw\n- strangle\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hmallen/flyonthewall", "keywords": "forum,scrape", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flyonthewall", "package_url": "https://pypi.org/project/flyonthewall/", "platform": "", "project_url": "https://pypi.org/project/flyonthewall/", "project_urls": { "Homepage": "https://github.com/hmallen/flyonthewall" }, "release_url": "https://pypi.org/project/flyonthewall/0.1a12/", "requires_dist": [ "boto3 (>=1.7.25)", "beautifulsoup4 (>=4.6.0)", "requests (>=2.13.0)", "slackclient (>=1.2.1)", "wget (>=3.2)" ], "requires_python": "", "summary": "Forum scraper that returns relevant posts and attachments based on keywords provided as argument or in file.", "version": "0.1a12" }, "last_serial": 3971999, "releases": { "0.1a0": [ { "comment_text": "", "digests": { "md5": "34f35f20b70214506cb1ab094eb13029", "sha256": "73012e073deaf69cccf051210be03f5fd13e03d03945253cb904084facef2f27" }, "downloads": -1, "filename": "flyonthewall-0.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "34f35f20b70214506cb1ab094eb13029", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7689, "upload_time": "2018-05-25T02:24:13", "url": "https://files.pythonhosted.org/packages/53/dd/eb2f7d3b29627f84310d0991e7161016050e1581f2220d6deb91fca4f9f5/flyonthewall-0.1a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ec16ddcdafdae880abbaaaa29253730", "sha256": "c30fc38dd3292bad1781dbf392f650a277e4f697c0ae6e7d6d6f502d86d8fa8b" }, "downloads": -1, "filename": "flyonthewall-0.1a0.tar.gz", "has_sig": false, "md5_digest": "5ec16ddcdafdae880abbaaaa29253730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7202, "upload_time": "2018-05-25T02:24:14", "url": "https://files.pythonhosted.org/packages/73/c6/f0285671a12f4cf510d338c3dc1a020bde39becf52ad9b761fd03cdbe7e1/flyonthewall-0.1a0.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "9c46bac6708b966229746433a66af66a", "sha256": "e52f97f5ba4d10a9992e16f0370753425e6d86a99afbdf6fcc18e8cce5a69b0b" }, "downloads": -1, "filename": "flyonthewall-0.1a1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c46bac6708b966229746433a66af66a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7694, "upload_time": "2018-05-25T02:26:40", "url": "https://files.pythonhosted.org/packages/69/e9/85a014ba641df6c85bba5bb0747ed60b19ae440b9dcd27dd736aa5cf8161/flyonthewall-0.1a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41acfa5f6d1439df23fdca798c41d9a6", "sha256": "ac5f5d945a00826c5bf4c1144521541a63bf2a0456686f386593ffcd42ef3e01" }, "downloads": -1, "filename": "flyonthewall-0.1a1.tar.gz", "has_sig": false, "md5_digest": "41acfa5f6d1439df23fdca798c41d9a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7209, "upload_time": "2018-05-25T02:26:42", "url": "https://files.pythonhosted.org/packages/d5/0a/441fb8eb03fb876761c7d0535262b033dba3e121715ceaf0a905166359d2/flyonthewall-0.1a1.tar.gz" } ], "0.1a10": [ { "comment_text": "", "digests": { "md5": "8d327b062390f4eb52d377772429ae67", "sha256": "02caa8bd1a4ac6d0715a33dbacd81b98472b15fafa999f07f9a484f289df5ed7" }, "downloads": -1, "filename": "flyonthewall-0.1a10-py3-none-any.whl", "has_sig": false, "md5_digest": "8d327b062390f4eb52d377772429ae67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9686, "upload_time": "2018-06-06T00:47:40", "url": "https://files.pythonhosted.org/packages/64/cf/bf033d4b1cee1fe18129429ae45bd7d2c119bef84f1f85f60767343664d8/flyonthewall-0.1a10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12de69d1aa2c5e4fe5b33ccecfde97b4", "sha256": "061a9cb01a05c82e30c95d7106615292f58bf1e33c14177f86f3fa677c807575" }, "downloads": -1, "filename": "flyonthewall-0.1a10.tar.gz", "has_sig": false, "md5_digest": "12de69d1aa2c5e4fe5b33ccecfde97b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9222, "upload_time": "2018-06-06T00:47:41", "url": "https://files.pythonhosted.org/packages/31/a0/b1a6d55d5174df0c477105a93cce5d38a37dab0d191fb60719d9c83db3bc/flyonthewall-0.1a10.tar.gz" } ], "0.1a11": [ { "comment_text": "", "digests": { "md5": "b869df077fbc50d3120581a1ea515f7a", "sha256": "382ba27900b2069dd5f600f1be75165dbf5e15afea202467fd6da88d07723bcb" }, "downloads": -1, "filename": "flyonthewall-0.1a11-py3-none-any.whl", "has_sig": false, "md5_digest": "b869df077fbc50d3120581a1ea515f7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9686, "upload_time": "2018-06-06T00:50:47", "url": "https://files.pythonhosted.org/packages/d9/cf/cc6cc3be8fd16b5e4009a7f5f2dcd5227d536c8ad3ff5b61ec38294086c9/flyonthewall-0.1a11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "037ef122bb1443a9c8e5ee2b81ead6ea", "sha256": "553a2e9807d197e3c2ed76c86cadd38f7684c0b3215c364c7891a1803dfd08ad" }, "downloads": -1, "filename": "flyonthewall-0.1a11.tar.gz", "has_sig": false, "md5_digest": "037ef122bb1443a9c8e5ee2b81ead6ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9221, "upload_time": "2018-06-06T00:50:48", "url": "https://files.pythonhosted.org/packages/d1/55/686dc1fa84ddd5c4ba4c383af68fc448c4baf6dbc23c0a55ad2ddf8f6b55/flyonthewall-0.1a11.tar.gz" } ], "0.1a12": [ { "comment_text": "", "digests": { "md5": "527e738cdda3b01d6e57886197361106", "sha256": "491571e8e6c595b658c46cd5b16c472e7033b8e99ea8d7db01a2175b5c2d5788" }, "downloads": -1, "filename": "flyonthewall-0.1a12-py3-none-any.whl", "has_sig": false, "md5_digest": "527e738cdda3b01d6e57886197361106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9444, "upload_time": "2018-06-17T22:28:02", "url": "https://files.pythonhosted.org/packages/be/0c/8e26b7a55cbdc2047fb8ff55f5e992ff089efdb928ef0fc4437dce45b334/flyonthewall-0.1a12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cacf0bd0c32e59296524655985ee589", "sha256": "5966d19e7a595eb1125bfde58404f09910654603d63774e733ad6f7bc8f9092d" }, "downloads": -1, "filename": "flyonthewall-0.1a12.tar.gz", "has_sig": false, "md5_digest": "6cacf0bd0c32e59296524655985ee589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9003, "upload_time": "2018-06-17T22:28:04", "url": "https://files.pythonhosted.org/packages/a8/f9/3ee6b2cca7495ad0aba0a5453cbcf3e3002637a9bb895266e4283569a045/flyonthewall-0.1a12.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "cd4ff6b1168b84c8602c515a53309677", "sha256": "025ebc594ecdc0aee9a72f1ad28132b67a46d85a77282304056903ad5b305aad" }, "downloads": -1, "filename": "flyonthewall-0.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd4ff6b1168b84c8602c515a53309677", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7828, "upload_time": "2018-05-28T00:31:45", "url": "https://files.pythonhosted.org/packages/57/c0/9082788dd7040823baa2fd8c5ea61bfee056e0ed155cb135319711bf7d43/flyonthewall-0.1a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50b73c67cedb8988d0d040a5145c9c75", "sha256": "0dac2cfc9da4f63a30ac98cf561097c9e985fd6ba0ad13612927a083f4cb6561" }, "downloads": -1, "filename": "flyonthewall-0.1a2.tar.gz", "has_sig": false, "md5_digest": "50b73c67cedb8988d0d040a5145c9c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7365, "upload_time": "2018-05-28T00:31:46", "url": "https://files.pythonhosted.org/packages/97/4c/005ca9ee7f26b04d20bd37fffc5317214de1fc3a52eefcc2b66605f1a339/flyonthewall-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "188b4690da81fc0cbea75ae504888bfb", "sha256": "c3d5d444951ebad53f18ec7c77d6a27949343e04cba1809fb2c9cd2471386bec" }, "downloads": -1, "filename": "flyonthewall-0.1a3-py3-none-any.whl", "has_sig": false, "md5_digest": "188b4690da81fc0cbea75ae504888bfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9174, "upload_time": "2018-06-04T05:29:29", "url": "https://files.pythonhosted.org/packages/74/c4/e80275b94e9e3211eaf4ca540a2ef0750a94942ed6ef2c8c852633ab0659/flyonthewall-0.1a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e92709eacdedcd8b4115766beb55de0", "sha256": "c3cde0ad0c9420a1ccbc5eadafd9001d832029147d32528570aa2205701aaae6" }, "downloads": -1, "filename": "flyonthewall-0.1a3.tar.gz", "has_sig": false, "md5_digest": "8e92709eacdedcd8b4115766beb55de0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8780, "upload_time": "2018-06-04T05:29:30", "url": "https://files.pythonhosted.org/packages/6e/77/27b2a7262d0ee7158a050503c696a04420ad3bd18901a731bc351b182c49/flyonthewall-0.1a3.tar.gz" } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "0eeb8e2d3fdc0657316c1cd66b75f5c2", "sha256": "7240df2a34df73c1b4d062eb412acb684e552b9034bf387e8ae93f0579172217" }, "downloads": -1, "filename": "flyonthewall-0.1a4-py3-none-any.whl", "has_sig": false, "md5_digest": "0eeb8e2d3fdc0657316c1cd66b75f5c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9193, "upload_time": "2018-06-04T05:53:32", "url": "https://files.pythonhosted.org/packages/ed/e2/6a3a53474ada77897dec088543ec5ef655ca27ac0873801cb4f5cd6d2124/flyonthewall-0.1a4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55839d878fc3c1cd103ae30b9fa48e12", "sha256": "3fce56bf0ba06eb4da301918d5e4a751081fcbc06871a395fb812f423526be16" }, "downloads": -1, "filename": "flyonthewall-0.1a4.tar.gz", "has_sig": false, "md5_digest": "55839d878fc3c1cd103ae30b9fa48e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8776, "upload_time": "2018-06-04T05:53:33", "url": "https://files.pythonhosted.org/packages/f6/3b/95ca9675afc74f803807e25aca357c51833b99aa49b996204168ba7c221c/flyonthewall-0.1a4.tar.gz" } ], "0.1a5": [ { "comment_text": "", "digests": { "md5": "e5597c69dcf2b54ea5c23412bd84c543", "sha256": "6125419f9cfac5dd9085898f2cf69aefc4d7f00255d92dcdea81b28841afd331" }, "downloads": -1, "filename": "flyonthewall-0.1a5-py3-none-any.whl", "has_sig": false, "md5_digest": "e5597c69dcf2b54ea5c23412bd84c543", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9196, "upload_time": "2018-06-04T05:57:19", "url": "https://files.pythonhosted.org/packages/5d/ea/afa6ae6208a53cee59838f2a5624084d5851f2f30088fd28b6a0228f5dc3/flyonthewall-0.1a5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c18e2090fee6ae257b42cb7a694344f", "sha256": "618f1c2e90f1a4782fafcb0f4f15e554576a34bff32a7f0bdf728c859f361e15" }, "downloads": -1, "filename": "flyonthewall-0.1a5.tar.gz", "has_sig": false, "md5_digest": "1c18e2090fee6ae257b42cb7a694344f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8779, "upload_time": "2018-06-04T05:57:20", "url": "https://files.pythonhosted.org/packages/9f/e2/658815c749df979b0f21a56b3504a3801d1c8b1498029be0de6f80b4245d/flyonthewall-0.1a5.tar.gz" } ], "0.1a6": [ { "comment_text": "", "digests": { "md5": "4d9d737078662dd23ad844b062d7d02d", "sha256": "ae78f45d5ec651c5f5fb7f9d5e87beeb317489ffe514d99e7e8a2bb2f9ef16c3" }, "downloads": -1, "filename": "flyonthewall-0.1a6-py3-none-any.whl", "has_sig": false, "md5_digest": "4d9d737078662dd23ad844b062d7d02d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9196, "upload_time": "2018-06-04T06:06:19", "url": "https://files.pythonhosted.org/packages/58/ad/ba775230f37fdc3733776a0b43411e0c5ae123179d748e5827beb09d5c9d/flyonthewall-0.1a6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "701ea5d8850c12c1a9829a1c1adbb940", "sha256": "8312e14d8ab48457c38d00125e3959af8062c115970f198647542fb821331bfa" }, "downloads": -1, "filename": "flyonthewall-0.1a6.tar.gz", "has_sig": false, "md5_digest": "701ea5d8850c12c1a9829a1c1adbb940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8787, "upload_time": "2018-06-04T06:06:20", "url": "https://files.pythonhosted.org/packages/b0/3f/d673636429224d1104d3799a2cca3a687b7ae0f3ef2778fa0c7a5269a563/flyonthewall-0.1a6.tar.gz" } ], "0.1a7": [ { "comment_text": "", "digests": { "md5": "2764a39501b43ba3506a0a5404a8d9b2", "sha256": "38d140040fed257253726cfd99d68fe4d00fe3b889a841e90885a2ac7330c66e" }, "downloads": -1, "filename": "flyonthewall-0.1a7-py3-none-any.whl", "has_sig": false, "md5_digest": "2764a39501b43ba3506a0a5404a8d9b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9212, "upload_time": "2018-06-04T06:21:13", "url": "https://files.pythonhosted.org/packages/b9/9d/7890effe869ef691fb12e6b2dccdc8d0b826edff98c89a373a063536c8e0/flyonthewall-0.1a7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d3b15dfe280551a4d896847b6a4f72", "sha256": "af80f3e3418ed3f7e8af4413976ae52f52990c3135364d9ac09fe738e339de66" }, "downloads": -1, "filename": "flyonthewall-0.1a7.tar.gz", "has_sig": false, "md5_digest": "b7d3b15dfe280551a4d896847b6a4f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8798, "upload_time": "2018-06-04T06:21:14", "url": "https://files.pythonhosted.org/packages/ef/af/aff81571a162b7697ee55570756d7f1c559985bc8f111073097993786a49/flyonthewall-0.1a7.tar.gz" } ], "0.1a8": [ { "comment_text": "", "digests": { "md5": "ac265577d92aa080777534c7c3d1e0e5", "sha256": "99f86abbb895a7e367bc44b61ec9c94564a769d1259b08b422a72f6c48534c94" }, "downloads": -1, "filename": "flyonthewall-0.1a8-py3-none-any.whl", "has_sig": false, "md5_digest": "ac265577d92aa080777534c7c3d1e0e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1878, "upload_time": "2018-06-05T05:21:21", "url": "https://files.pythonhosted.org/packages/f6/c4/1b81d48f7e4c1aa14c54ab59d25884e9ee3911871a4a06b710878a0f0647/flyonthewall-0.1a8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edbdd3435290d0ccf1cdaa6c8d1ad0f2", "sha256": "1ec6388e9630073f44c785c8cbd4e09ef653cbdf43807304276a8b1cfaac4098" }, "downloads": -1, "filename": "flyonthewall-0.1a8.tar.gz", "has_sig": false, "md5_digest": "edbdd3435290d0ccf1cdaa6c8d1ad0f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1681, "upload_time": "2018-06-05T05:21:22", "url": "https://files.pythonhosted.org/packages/13/f9/d0909e820baae9465814c7dc3dafb9036ff2f1cebf3f21bbf4955f3ed442/flyonthewall-0.1a8.tar.gz" } ], "0.1a9": [ { "comment_text": "", "digests": { "md5": "efba4dcd212c4a742a5cce97959ab5c9", "sha256": "cf096dce887ddf7350c12b21a6e0f643a25d81954f4d3424b00bb92c319edbe8" }, "downloads": -1, "filename": "flyonthewall-0.1a9-py3-none-any.whl", "has_sig": false, "md5_digest": "efba4dcd212c4a742a5cce97959ab5c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9684, "upload_time": "2018-06-06T00:43:20", "url": "https://files.pythonhosted.org/packages/80/1a/a14aa72f1638b85cf9534fe4a3d7a97363b045e4ad298a7dc12314c32349/flyonthewall-0.1a9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b887aa781c719857b26d22f055272eac", "sha256": "087c2c49bb60d7824d6f2d93aa6c8d11e4dc7b36ffdc0d3f34ce97d74e06e04f" }, "downloads": -1, "filename": "flyonthewall-0.1a9.tar.gz", "has_sig": false, "md5_digest": "b887aa781c719857b26d22f055272eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9225, "upload_time": "2018-06-06T00:43:20", "url": "https://files.pythonhosted.org/packages/3d/f2/823753dee127d7d395f19cb4a37626a3a0d1a6340b0d09eb2156c69be020/flyonthewall-0.1a9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "527e738cdda3b01d6e57886197361106", "sha256": "491571e8e6c595b658c46cd5b16c472e7033b8e99ea8d7db01a2175b5c2d5788" }, "downloads": -1, "filename": "flyonthewall-0.1a12-py3-none-any.whl", "has_sig": false, "md5_digest": "527e738cdda3b01d6e57886197361106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9444, "upload_time": "2018-06-17T22:28:02", "url": "https://files.pythonhosted.org/packages/be/0c/8e26b7a55cbdc2047fb8ff55f5e992ff089efdb928ef0fc4437dce45b334/flyonthewall-0.1a12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6cacf0bd0c32e59296524655985ee589", "sha256": "5966d19e7a595eb1125bfde58404f09910654603d63774e733ad6f7bc8f9092d" }, "downloads": -1, "filename": "flyonthewall-0.1a12.tar.gz", "has_sig": false, "md5_digest": "6cacf0bd0c32e59296524655985ee589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9003, "upload_time": "2018-06-17T22:28:04", "url": "https://files.pythonhosted.org/packages/a8/f9/3ee6b2cca7495ad0aba0a5453cbcf3e3002637a9bb895266e4283569a045/flyonthewall-0.1a12.tar.gz" } ] }