{ "info": { "author": "Gregory Petukhov", "author_email": "lorien@lorien.name", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Weblib\n======\n\n.. image:: https://travis-ci.org/lorien/weblib.png?branch=master\n :target: https://travis-ci.org/lorien/weblib\n\n.. image:: https://coveralls.io/repos/lorien/weblib/badge.svg?branch=master\n :target: https://coveralls.io/r/lorien/weblib?branch=master\n\n.. image:: https://readthedocs.org/projects/weblib/badge/?version=latest\n :target: http://weblib.readthedocs.org/en/latest/\n\n\nWeblib provides tools to solve typical tasks in web scraping:\n\n* processing HTML\n* handling text encodings\n* controling repeating and parallel tasks\n* parsing RSS/ATOM feeds\n* preparing data for HTTP requests\n* working with DOM tree\n* working with text and numeral data\n* list of common user agents\n* cross-platform file locking\n* operations with files and directories\n\n\nInstallation\n============\n\nRun:\n\n.. code:: bash\n\n pip install -U weblib\n\n\nDocumentation\n=============\n\nDocs are incomplete. Most docs are auto-generated from modules/methods docstrings.\nCheck out docs here http://weblib.readthedocs.org/en/latest/\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "weblib", "package_url": "https://pypi.org/project/weblib/", "platform": "", "project_url": "https://pypi.org/project/weblib/", "project_urls": null, "release_url": "https://pypi.org/project/weblib/0.1.30/", "requires_dist": null, "requires_python": "", "summary": "Set of tools for web scraping projects", "version": "0.1.30" }, "last_serial": 4144485, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "19104fcd7be30a0c7b91ff75e176332c", "sha256": "489f1bdc2e723fac82fe42cd18f37b66309d32cbbe999b03da1703d3018da100" }, "downloads": -1, "filename": "weblib-0.1.10.tar.gz", "has_sig": false, "md5_digest": "19104fcd7be30a0c7b91ff75e176332c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35096, "upload_time": "2015-05-18T05:36:12", "url": "https://files.pythonhosted.org/packages/07/43/de0eac75256e86d07b24391f64e55f8ad246ab9e138ad20c6c96e6abc8c8/weblib-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "521aea40f390792ccc54a5e07bbbadbf", "sha256": "af8b8eaf686487876e993900a9a0afad50d5d29750088a917e7b6d45091db6e1" }, "downloads": -1, "filename": "weblib-0.1.11.tar.gz", "has_sig": false, "md5_digest": "521aea40f390792ccc54a5e07bbbadbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35322, "upload_time": "2015-05-30T10:39:06", "url": "https://files.pythonhosted.org/packages/24/54/83b45298b775316564e99c5f82e2d69c64e268072bd4aa4f0bcc6c92317d/weblib-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "1653a69381cb70ff29e919d51e78afee", "sha256": "19bc2c77ee009821e658a882b8c4da8d88bd230d5a18c10476cff6d937a68ce4" }, "downloads": -1, "filename": "weblib-0.1.12.tar.gz", "has_sig": false, "md5_digest": "1653a69381cb70ff29e919d51e78afee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35607, "upload_time": "2015-05-31T12:23:03", "url": "https://files.pythonhosted.org/packages/a7/09/c33704179690cc784957694551cb4f82ba78175b166971338b5b86ec9225/weblib-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "799dde20d666e0ac0663639a284c493d", "sha256": "21e1aacc72543859c2471f1f08d0a5d38aafd0c1b8b7b144396d7b8d8b1feada" }, "downloads": -1, "filename": "weblib-0.1.13.tar.gz", "has_sig": false, "md5_digest": "799dde20d666e0ac0663639a284c493d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36108, "upload_time": "2015-06-11T08:51:51", "url": "https://files.pythonhosted.org/packages/19/df/f25ec29688696b3a80a0817c5c6b8b03e7bd055492b8af7a02962e8a7d3f/weblib-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "1c4b236bf8f7d8ced4db7dc256882591", "sha256": "f9602ce66a6c5e010509d515a57b55d8c9d1eda8c4cbf5544a9ae11382618d8a" }, "downloads": -1, "filename": "weblib-0.1.14.tar.gz", "has_sig": false, "md5_digest": "1c4b236bf8f7d8ced4db7dc256882591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36292, "upload_time": "2015-06-19T06:11:28", "url": "https://files.pythonhosted.org/packages/a2/3c/a7108e3d2dfa8f3539ca5e662c6502de26c78594dd1a506776d7610f9056/weblib-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "196b8f2165ad92966b694dbfcb24e3d3", "sha256": "f62e84fe1b378274ff06e518f42bc79c53182ab00581b891482f301e7206a86c" }, "downloads": -1, "filename": "weblib-0.1.15.tar.gz", "has_sig": false, "md5_digest": "196b8f2165ad92966b694dbfcb24e3d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38746, "upload_time": "2015-08-14T09:58:29", "url": "https://files.pythonhosted.org/packages/04/5c/b71ba96088204ab27492ab44ef9416cea69eb6c8aa3f7487e2c8363e9c56/weblib-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "5820d04453d77b1e5b84dc760b32ba15", "sha256": "28f5308403feb4ee0c6fc26858938a56a7a3e30dee7059e602a0a8ac552fd892" }, "downloads": -1, "filename": "weblib-0.1.16.tar.gz", "has_sig": false, "md5_digest": "5820d04453d77b1e5b84dc760b32ba15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38818, "upload_time": "2015-09-24T18:26:36", "url": "https://files.pythonhosted.org/packages/40/ef/e6cf2b2a1d3278f03062688f89e78eec703c8fa53695b571337245d8b971/weblib-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "1679f77d4618ec6bca4309e54b4532d1", "sha256": "d9f0b8d9c807af97d752bc0183f9b0cf3bdb3dc87cda17f57a163f193c4a3f5e" }, "downloads": -1, "filename": "weblib-0.1.17.tar.gz", "has_sig": false, "md5_digest": "1679f77d4618ec6bca4309e54b4532d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38978, "upload_time": "2015-09-27T20:48:20", "url": "https://files.pythonhosted.org/packages/8f/60/6a85c39447cbfad292c717cdc19fa2283834d13f9be08cdbddbd9718c1ea/weblib-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "386b289cc11431c2a93f3ba026deb305", "sha256": "a3482368621889fec331e27da8e2b6f5111cfdc35e2a5adacc53eee6c281c86a" }, "downloads": -1, "filename": "weblib-0.1.18.tar.gz", "has_sig": false, "md5_digest": "386b289cc11431c2a93f3ba026deb305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39536, "upload_time": "2015-09-29T10:30:20", "url": "https://files.pythonhosted.org/packages/8e/49/a26e57d8677ee6ce68a55d636903fff1a7ff664bfae48b134ce0afa55d37/weblib-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "9fb80630fd6e2029f73006e020e74455", "sha256": "6666a3602c61e21e32436c0c2f62c965c7fc675a414a1e3b7b5da438924bc2a3" }, "downloads": -1, "filename": "weblib-0.1.19.tar.gz", "has_sig": false, "md5_digest": "9fb80630fd6e2029f73006e020e74455", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39541, "upload_time": "2015-09-29T18:14:18", "url": "https://files.pythonhosted.org/packages/e4/22/651953c65053e151637d4d83220fea283747abcd3a9d1fcfad46cb41ed0a/weblib-0.1.19.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "d08c4a4921f27b8daa3fdfe69e0f1195", "sha256": "d49687b97ecb61cb7ab4df947f1f0b084a3514476fa910a9d3b554876e05bdbb" }, "downloads": -1, "filename": "weblib-0.1.20.tar.gz", "has_sig": false, "md5_digest": "d08c4a4921f27b8daa3fdfe69e0f1195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36969, "upload_time": "2015-10-03T09:58:48", "url": "https://files.pythonhosted.org/packages/06/2a/8c79a7d7e28d3fced1cc7ffc091eec3e95adb35582898cd921c47ef495c5/weblib-0.1.20.tar.gz" } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "2d4ce6af03066086a88606c1002d6b20", "sha256": "44fd4ed2b0e8aca4cd1cc5244885f8c1fd84d09bac86e97ac72a681cdb701e72" }, "downloads": -1, "filename": "weblib-0.1.22.tar.gz", "has_sig": false, "md5_digest": "2d4ce6af03066086a88606c1002d6b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30269, "upload_time": "2017-01-11T17:31:28", "url": "https://files.pythonhosted.org/packages/b9/04/ebcb55233cdfb64858b02b90a85aceebdfd91e331f2ea1ee8b7f744ac80d/weblib-0.1.22.tar.gz" } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "fb1a28e14f21382df775f32b07ceb9b9", "sha256": "ad49067d4bed1f5571e34b165ee8e90d2b8022e206f57b49f60908bd5b19bda4" }, "downloads": -1, "filename": "weblib-0.1.23.tar.gz", "has_sig": false, "md5_digest": "fb1a28e14f21382df775f32b07ceb9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30280, "upload_time": "2017-01-11T17:44:30", "url": "https://files.pythonhosted.org/packages/d8/91/98589f23041ab07bf478eece001519dbe83765959f2b5563c26abf9bca83/weblib-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "a2f58e0852e435da865a6f7a73d8f3f3", "sha256": "f2619d698c482d01046b6da8782839334c1e3822f4034a847680f1bd3d763525" }, "downloads": -1, "filename": "weblib-0.1.24.tar.gz", "has_sig": false, "md5_digest": "a2f58e0852e435da865a6f7a73d8f3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30855, "upload_time": "2017-02-03T13:53:42", "url": "https://files.pythonhosted.org/packages/10/d1/407afdc1f1a93ea86d4674802d4dede607c94ff1e992ddb626e4de803e5b/weblib-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "1600a8be3763108669d81d00a9953d25", "sha256": "ae22cc2c4b9e5c1136ad8f8cbbe743a408f466217986bdf1e206cab00d26108a" }, "downloads": -1, "filename": "weblib-0.1.25.tar.gz", "has_sig": false, "md5_digest": "1600a8be3763108669d81d00a9953d25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30092, "upload_time": "2017-07-20T09:17:44", "url": "https://files.pythonhosted.org/packages/bc/e3/291d313fa251479cbee169b84ef57cf2b0fac78e9836072ee0e03076a505/weblib-0.1.25.tar.gz" } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "71576732098dcf74cef09dbcae4a9b29", "sha256": "12d0911cb5976bde3c5b2dc320cbedb16a5100ab694c3aca0fead1ad5d111caf" }, "downloads": -1, "filename": "weblib-0.1.26.tar.gz", "has_sig": false, "md5_digest": "71576732098dcf74cef09dbcae4a9b29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30482, "upload_time": "2018-04-28T12:42:48", "url": "https://files.pythonhosted.org/packages/30/0f/1e165bcf26ddeb9ea9ccaf25856c048c53d7d8b4adcd03268eb138502d91/weblib-0.1.26.tar.gz" } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "0cbec71959737173220973f61648ad26", "sha256": "36ebdd047147ae96458e13731a75b2f9390436edd88187a46bf76a074f0f653b" }, "downloads": -1, "filename": "weblib-0.1.27.tar.gz", "has_sig": false, "md5_digest": "0cbec71959737173220973f61648ad26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30493, "upload_time": "2018-04-28T14:11:58", "url": "https://files.pythonhosted.org/packages/ac/3c/aa2f62bc7b7d2fb99e798726d1c51e87a7b2d3b7ed27a8dc416bfc552e6c/weblib-0.1.27.tar.gz" } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "5713a77f4d45b5faa3299b1cf3115dc2", "sha256": "5d4ad5e2a53fde73c90c3f2bf0fdec119bb056ad9dacf78c62d1a159dbf6a705" }, "downloads": -1, "filename": "weblib-0.1.28.tar.gz", "has_sig": false, "md5_digest": "5713a77f4d45b5faa3299b1cf3115dc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30502, "upload_time": "2018-04-28T15:31:58", "url": "https://files.pythonhosted.org/packages/f2/6f/a36938a84a8a9c6698407f47ac8f48882b39ca10315998d40328ad93362c/weblib-0.1.28.tar.gz" } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "3d98c40418da8ace4717c3ce3177bc2d", "sha256": "c22297ef2d42bf82a8e442ec38ed6a36bb17070155b50cb92a0b12836778d5e3" }, "downloads": -1, "filename": "weblib-0.1.29.tar.gz", "has_sig": false, "md5_digest": "3d98c40418da8ace4717c3ce3177bc2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30593, "upload_time": "2018-05-01T11:01:53", "url": "https://files.pythonhosted.org/packages/b6/8e/f30e554fac3c4d44aa348053246067a1acbf8dc26923f6304819f39be474/weblib-0.1.29.tar.gz" } ], "0.1.30": [ { "comment_text": "", "digests": { "md5": "a29d3709cb4d5264d8e87ada0164148b", "sha256": "e26cbc66e8c7d6ca81daefbce253bab5c5b8a001fc85c1913f682b27ced3791c" }, "downloads": -1, "filename": "weblib-0.1.30.tar.gz", "has_sig": false, "md5_digest": "a29d3709cb4d5264d8e87ada0164148b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30388, "upload_time": "2018-08-07T15:00:20", "url": "https://files.pythonhosted.org/packages/67/16/2761dab6e8515708a2762dc34e6b8e089df21211d98f91d298911f2fd5b0/weblib-0.1.30.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "026e3b4030a4fca65d58256935c88396", "sha256": "5ac807427d4cc57c8f52187b9344252c0d8fe5f46b6a8d95efe196f036daf774" }, "downloads": -1, "filename": "weblib-0.1.7.tar.gz", "has_sig": false, "md5_digest": "026e3b4030a4fca65d58256935c88396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34912, "upload_time": "2015-04-10T16:57:18", "url": "https://files.pythonhosted.org/packages/b3/bd/a4f49d4f2a404d609ce3966120414e4b57959fbf6d506236c4cf34502da3/weblib-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "86b61df19826a57d55e5d3d3e1771e34", "sha256": "a2feaec354f5115881f4d4954fb54d050070bc6b37ba70024914f0d4f9d0052b" }, "downloads": -1, "filename": "weblib-0.1.8.tar.gz", "has_sig": false, "md5_digest": "86b61df19826a57d55e5d3d3e1771e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34933, "upload_time": "2015-04-10T17:26:05", "url": "https://files.pythonhosted.org/packages/26/2a/14fef6fdd3afadf0b3b98f03c09bb251133580371a9bd69ae01da0823224/weblib-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "abcc7d81befc2fab1bc2198a09b1d4e1", "sha256": "a6bac4e618142a80c187651b4cfa782a9351dcf7b8eb4353f4393cac659e1a25" }, "downloads": -1, "filename": "weblib-0.1.9.tar.gz", "has_sig": false, "md5_digest": "abcc7d81befc2fab1bc2198a09b1d4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34801, "upload_time": "2015-05-06T20:10:18", "url": "https://files.pythonhosted.org/packages/c4/5b/b0f3aaa670689f613d833ff01c9a358746b62fd060c777bbcec02ef6ed2e/weblib-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a29d3709cb4d5264d8e87ada0164148b", "sha256": "e26cbc66e8c7d6ca81daefbce253bab5c5b8a001fc85c1913f682b27ced3791c" }, "downloads": -1, "filename": "weblib-0.1.30.tar.gz", "has_sig": false, "md5_digest": "a29d3709cb4d5264d8e87ada0164148b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30388, "upload_time": "2018-08-07T15:00:20", "url": "https://files.pythonhosted.org/packages/67/16/2761dab6e8515708a2762dc34e6b8e089df21211d98f91d298911f2fd5b0/weblib-0.1.30.tar.gz" } ] }