{ "info": { "author": "Denis Stepnov", "author_email": "stepnovdenis@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "License :: OSI Approved :: MIT License", "Topic :: Internet :: WWW/HTTP" ], "description": "**Disclaimer:** the package is in the process of deep recast. Many features are not yet implemented at all. Now the most useful thing in it is a library **vkts.vklib** with the possibility of accelerated work with vk API and convenient work with social network objects.\n\n**vkts** — application for thematic students search in social network vk.com. It contains a library **vkts.vklib** of accelerated work with vk API. Also, there are several community monitoring features.\n\n### Install\n\n $ git clone https://github.com/smurphik/vkts\n $ cd vkts\n $ sudo python3 setup.py install clean\n\nAlternative way:\n\n $ sudo pip3 install vkts\n\nAfter installation you can test the application:\n\n $ ./testall.py\n\n### Setup\n\nFirst of all, you must enter data about at least one vk account. If you do not want to enter a password every vkts session, add a *fake* account. So password will be stored in your computer. Otherwise, add a *private* account.\n\n $ mkdir vkts_work_dir\n $ cd vkts_work_dir\n $ vkts ac_add\n What type of account do you want to create?\n Input please one letter - [e]mail, [v]k.ru\n or [t]elegram: v\n\n Input name of new account: vanya\n\n Are your account fake (password will be stored\n unencrypted on your computer) or private (you\n will be forced to enter the password every run)?\n Input please [f]ake or [p]rivate: f\n\n Input email address: vanya@masha.ru \n\n Input password: gagarin256\n\nNow we can see result:\n\n $ vkts ac_see\n vk\n vanya: \t[vanya@masha.ru|gagarin256] \t<- activated\n\nFurther customization should be done by commands *monitor_add*, *broadcast_add*, *un_add* (see *vkts --help*). But functionality associated with this data is currently unstable.\n\n### Use as application\n\nRealisation of many commands is now in unstable state. But there is something useful.\n\n $ vkts method database.getCountries code=GA\n {'response': {'count': 1, 'items': [{'id': 56, 'title': '\u0413\u0430\u0431\u043e\u043d'}]}}\n $ vkts method database.getCities country_id=56\n {'response': {'count': 3, 'items': [{'id': 4134854, 'title': 'Franceville'}, {'id': 2722567, 'title': 'Libreville'}, {'id': 4132567, 'title': 'Port-Gentil'}]}}\n $ vkts method groups.getMembers group_id=phys_kek count=5\n {'response': {'count': 19373, 'items': [510, 3016, 6477, 9190, 12632]}}\n\nName resolution is more simple to use (it's useful with active manual work with pages).\n\n $ vkts resolve_group_ids 3113588\n (3113588, 'oxxxymiron')\n $ vkts resolve_user_ids 1\n (1, 'durov')\n $ vkts resolve_user_ids durov\n (1, 'durov')\n\n### Use as a library\n\nSo you can import `vkts` and it's submodules:\n\n >>> from vkts.vklib import apply_vk_method, Executor, Group\n >>> g_frtk = Group(17708)\n >>> g_frtk.load(extra_getById=('links',))\n >>> print(g_frtk)\n [Group]\n count: 2756\n cumul_members: [34603008, 7036929, 14 .... 1, 104300542] len 2756\n description: \u041d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0424 .... https://frtk.mipt.ru/\n group_id: 17708\n links: [dict] len 12\n members: [5489, 5518, 5531, 559 .... 3, 540738585] len 2756\n name: \u0424\u0420\u0422\u041a \u041c\u0424\u0422\u0418\n photo_200: https://sun1-22.userap .... /zG4LuCbiUlE.jpg?ava=1\n screen_name: drec_mipt\n univers_data: \n\n >>> print(g_frtk.description)\n \u041d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0424\u0420\u0422\u041a.\n\n \u0424\u0430\u043a\u0443\u043b\u044c\u0442\u0435\u0442 \u0440\u0430\u0434\u0438\u043e\u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0438 \u043a\u0438\u0431\u0435\u0440\u043d\u0435\u0442\u0438\u043a\u0438. \u0412\u0441\u0435\u0433\u0434\u0430 \u043f\u0435\u0440\u0432\u044b\u0439.\n\n \u0413\u0440\u0443\u043f\u043f\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0421\u043e\u0432\u0435\u0442\u043e\u043c \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u0424\u0420\u0422\u041a.\n\n \u0421\u0430\u0439\u0442 \u0441\u0442\u0443\u0434\u0441\u043e\u0432\u0435\u0442\u0430: https://frtk.mipt.ru/\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/smurphik/vkts", "keywords": "vk social network web scraping", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "vkts", "package_url": "https://pypi.org/project/vkts/", "platform": "", "project_url": "https://pypi.org/project/vkts/", "project_urls": { "Homepage": "https://github.com/smurphik/vkts" }, "release_url": "https://pypi.org/project/vkts/0.0.6/", "requires_dist": [ "requests", "pytest" ], "requires_python": "", "summary": "Library of accelerated access to vk API & thematic students search tool", "version": "0.0.6" }, "last_serial": 5924948, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "2aafc6425c6b200c31094a2d03b8f76a", "sha256": "510cb7948366aca87fa5770a3f5823158b1a81de0aefe3e195c43919e51fe8f2" }, "downloads": -1, "filename": "vkts-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2aafc6425c6b200c31094a2d03b8f76a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33888, "upload_time": "2019-05-12T20:42:57", "url": "https://files.pythonhosted.org/packages/cc/89/53449d51d657831bc7b0a24d221f6f0ff9c5d2d7ebc8a36d7a2d261ff0c4/vkts-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3066dba2d9c42c6fa9f96d3c740f89d6", "sha256": "e741e7ee9df2b367d689183e5c585caea94c196f621399a6ac07e7ba3359598e" }, "downloads": -1, "filename": "vkts-0.0.0.tar.gz", "has_sig": false, "md5_digest": "3066dba2d9c42c6fa9f96d3c740f89d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30125, "upload_time": "2019-05-12T20:42:59", "url": "https://files.pythonhosted.org/packages/2f/76/ac4757fbe02392de58a2c180f885c15c08d60fdf91d9844291d3382eecbe/vkts-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "911241122be2e93f7e06333145829bcc", "sha256": "36bc5e6b9b071a1b6b7f57ef910e79cbe952a4aad5800ab14b6f832ad864d37d" }, "downloads": -1, "filename": "vkts-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "911241122be2e93f7e06333145829bcc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33847, "upload_time": "2019-05-12T20:48:35", "url": "https://files.pythonhosted.org/packages/18/59/466842b3c6cf8fc080548bb998b42cce729f8309fd6054a3bf0856c4cb34/vkts-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c4766f3365b6a716ec9b40e7dfc90d2", "sha256": "8697d9b06307d995491c8c3703ee2160da97c53be02ce07b18728b3eebcc2628" }, "downloads": -1, "filename": "vkts-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8c4766f3365b6a716ec9b40e7dfc90d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30098, "upload_time": "2019-05-12T20:48:36", "url": "https://files.pythonhosted.org/packages/01/83/be82fd6faf531d1fe78e1475b5e5bcef18ca92c7a3a803a29ff9cbaa74fe/vkts-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fdad7bc76612c018e7ae44cfe5ec5d72", "sha256": "51ace52a8310fe04a5f071743553587b724030eca37811cac46eaca5cfb0bfa8" }, "downloads": -1, "filename": "vkts-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fdad7bc76612c018e7ae44cfe5ec5d72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33991, "upload_time": "2019-05-17T09:55:49", "url": "https://files.pythonhosted.org/packages/6f/eb/e64b1177ee0a42841d8ba3bd72bd3be5c14b56bcd01946f31cddd7258506/vkts-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7f5622de6ad14b572e3666fae68ee83", "sha256": "3be167105bd54cde6a60c907d6151e5bdd15320372a035dd4e0cdb8790d510e7" }, "downloads": -1, "filename": "vkts-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d7f5622de6ad14b572e3666fae68ee83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30368, "upload_time": "2019-05-17T09:55:51", "url": "https://files.pythonhosted.org/packages/09/75/db9a3a20f89a03375caaabde7cc184818763a81512da45d7a908b8994d69/vkts-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1026029c58b213782e5a74cc251f8fad", "sha256": "102f0d6db0fca0781c1f1cd22c31f6cc94a09542cc0f79ec187d6d08444965ad" }, "downloads": -1, "filename": "vkts-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1026029c58b213782e5a74cc251f8fad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33983, "upload_time": "2019-09-28T11:10:57", "url": "https://files.pythonhosted.org/packages/b2/54/9546b37d864b951a0d8cd45fee95f0d5139ac69dd06ae02f0f1acb0d9814/vkts-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1b328a778b846803a780300c9f041a7", "sha256": "7880469ef21a24980fc70164722f96aeb93f9d1c010a08114997bb540827ed57" }, "downloads": -1, "filename": "vkts-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e1b328a778b846803a780300c9f041a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28417, "upload_time": "2019-09-28T11:10:59", "url": "https://files.pythonhosted.org/packages/2b/87/9f64909cba7cc11fedccb7b9e575f0f16d9d9059cace8da47430292eb003/vkts-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a907d358e4d0631d21e554321d458685", "sha256": "70b272dd7e9a051e53b037c776c0a8d1cdfd9b55ca46bef1ec336da5803dd1a3" }, "downloads": -1, "filename": "vkts-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a907d358e4d0631d21e554321d458685", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34157, "upload_time": "2019-09-28T16:16:22", "url": "https://files.pythonhosted.org/packages/86/85/1af4f83458cb89198f6bc0f3d9d85b5e21482983cbffa4157add8605c992/vkts-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc4a6c10e0c934cd8fed9ad18fa39e32", "sha256": "514365c96d0c70da1d45833b0b601bcf05098a364c373377f777bbbec81f7a31" }, "downloads": -1, "filename": "vkts-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bc4a6c10e0c934cd8fed9ad18fa39e32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28652, "upload_time": "2019-09-28T16:16:23", "url": "https://files.pythonhosted.org/packages/49/cb/438cbb7a7e9351390cf6e08c849b22214a929e81b3597d0d362a08da9cda/vkts-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0defe847048aa3d6237f8b12145c1d86", "sha256": "f2f6aa911ed1741fcc74c3e2da9c501f63aa27fbeaa2850692abd8045e0d432f" }, "downloads": -1, "filename": "vkts-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0defe847048aa3d6237f8b12145c1d86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34106, "upload_time": "2019-09-28T20:39:09", "url": "https://files.pythonhosted.org/packages/7c/1d/99048de8cbcad859cde43a79667013accf3c04e451c14db9c5b9959dc32d/vkts-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bb5c77daafb9654beef52d326f2b833", "sha256": "e0c52e23ea2229f49dc5f17c8745d9852cfd93bff0b22a9274bffe41532b5068" }, "downloads": -1, "filename": "vkts-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4bb5c77daafb9654beef52d326f2b833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28625, "upload_time": "2019-09-28T20:39:11", "url": "https://files.pythonhosted.org/packages/c5/d4/1dd7f1a99e355dc0d269c170187d7e0e692934652600f165556724319528/vkts-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6a3863ae8868afacfa173a795c80f927", "sha256": "95534d754901ee5d6ada59fcae4416533569992bdd6971220824deae14a68eaa" }, "downloads": -1, "filename": "vkts-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6a3863ae8868afacfa173a795c80f927", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34115, "upload_time": "2019-10-03T19:27:12", "url": "https://files.pythonhosted.org/packages/03/d1/4fa9394f572de6c9ef4fa47c393c7a09f3676dcd905e5eab4a127e0716ff/vkts-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a04c97a13274734c53a18da6d03d2df", "sha256": "dc06b9188b63d49aeaa615a9114d6a0b3847d01f8178b23ebc9c489b71cb8c7f" }, "downloads": -1, "filename": "vkts-0.0.6.tar.gz", "has_sig": false, "md5_digest": "8a04c97a13274734c53a18da6d03d2df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28640, "upload_time": "2019-10-03T19:27:14", "url": "https://files.pythonhosted.org/packages/17/0c/fbb01c4cf4ea8ed51f03bae58c4852196ff2ebee391b5b2d0c5dc9bd9019/vkts-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a3863ae8868afacfa173a795c80f927", "sha256": "95534d754901ee5d6ada59fcae4416533569992bdd6971220824deae14a68eaa" }, "downloads": -1, "filename": "vkts-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6a3863ae8868afacfa173a795c80f927", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34115, "upload_time": "2019-10-03T19:27:12", "url": "https://files.pythonhosted.org/packages/03/d1/4fa9394f572de6c9ef4fa47c393c7a09f3676dcd905e5eab4a127e0716ff/vkts-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a04c97a13274734c53a18da6d03d2df", "sha256": "dc06b9188b63d49aeaa615a9114d6a0b3847d01f8178b23ebc9c489b71cb8c7f" }, "downloads": -1, "filename": "vkts-0.0.6.tar.gz", "has_sig": false, "md5_digest": "8a04c97a13274734c53a18da6d03d2df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28640, "upload_time": "2019-10-03T19:27:14", "url": "https://files.pythonhosted.org/packages/17/0c/fbb01c4cf4ea8ed51f03bae58c4852196ff2ebee391b5b2d0c5dc9bd9019/vkts-0.0.6.tar.gz" } ] }