{ "info": { "author": "Cody Zacharias", "author_email": "codyzacharias@pm.me", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# TWINT - Twitter Intelligence Tool\n![2](https://i.imgur.com/iaH3s7z.png)\n![3](https://i.imgur.com/hVeCrqL.png)\n\n[![PyPI](https://img.shields.io/pypi/v/twint.svg)](https://pypi.org/project/twint/) [![Build Status](https://travis-ci.org/twintproject/twint.svg?branch=master)](https://travis-ci.org/twintproject/twint) [![Python 3.6|3.7|3.8](https://img.shields.io/badge/Python-3.6%2F3.7%2F3.8-blue.svg)](https://www.python.org/download/releases/3.0/) [![GitHub license](https://img.shields.io/github/license/haccer/tweep.svg)](https://github.com/haccer/tweep/blob/master/LICENSE) [![Downloads](https://pepy.tech/badge/twint)](https://pepy.tech/project/twint) [![Downloads](https://pepy.tech/badge/twint/week)](https://pepy.tech/project/twint/week) [![Patreon](https://img.shields.io/endpoint.svg?url=https:%2F%2Fshieldsio-patreon.herokuapp.com%2Ftwintproject)](https://www.patreon.com/twintproject)\n\n>No authentication. No API. No limits.\n\nTwint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles **without** using Twitter's API.\n\nTwint utilizes Twitter's search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out *sensitive* information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too.\n\nTwint also makes special queries to Twitter allowing you to also scrape a Twitter user's followers, Tweets a user has liked, and who they follow **without** any authentication, API, Selenium, or browser emulation.\n\n## tl;dr Benefits\nSome of the benefits of using Twint vs Twitter API:\n- Can fetch almost __all__ Tweets (Twitter API limits to last 3200 Tweets only);\n- Fast initial setup;\n- Can be used anonymously and without Twitter sign up;\n- **No rate limitations**.\n\n## Limits imposed by Twitter\nTwitter limits scrolls while browsing the user timeline. This means that with `.Profile` or with `.Favorites` you will be able to get ~3200 tweets.\n\n## Requirements\n- Python 3.6;\n- aiohttp;\n- aiodns;\n- beautifulsoup4;\n- cchardet;\n- elasticsearch;\n- pysocks;\n- pandas (>=0.23.0);\n- aiohttp_socks;\n- schedule;\n- geopy;\n- fake-useragent;\n- py-googletransx.\n\n## Installing\n\n**Git:**\n```bash\ngit clone https://github.com/twintproject/twint.git\ncd twint\npip3 install . -r requirements.txt\n```\n\n**Pip:**\n```bash\npip3 install twint\n```\n\nor\n\n```bash\npip3 install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint\n```\n\n**Pipenv**:\n```bash\npipenv install -e git+https://github.com/twintproject/twint.git#egg=twint\n```\n\n## CLI Basic Examples and Combos\nA few simple examples to help you understand the basics:\n\n- `twint -u username` - Scrape all the Tweets from *user*'s timeline.\n- `twint -u username -s pineapple` - Scrape all Tweets from the *user*'s timeline containing _pineapple_.\n- `twint -s pineapple` - Collect every Tweet containing *pineapple* from everyone's Tweets.\n- `twint -u username --year 2014` - Collect Tweets that were tweeted **before** 2014.\n- `twint -u username --since \"2015-12-20 20:30:15\"` - Collect Tweets that were tweeted since 2015-12-20 20:30:15.\n- `twint -u username --since 2015-12-20` - Collect Tweets that were tweeted since 2015-12-20 00:00:00.\n- `twint -u username -o file.txt` - Scrape Tweets and save to file.txt.\n- `twint -u username -o file.csv --csv` - Scrape Tweets and save as a csv file.\n- `twint -u username --email --phone` - Show Tweets that might have phone numbers or email addresses.\n- `twint -s \"Donald Trump\" --verified` - Display Tweets by verified users that Tweeted about Donald Trump.\n- `twint -g=\"48.880048,2.385939,1km\" -o file.csv --csv` - Scrape Tweets from a radius of 1km around a place in Paris and export them to a csv file.\n- `twint -u username -es localhost:9200` - Output Tweets to Elasticsearch\n- `twint -u username -o file.json --json` - Scrape Tweets and save as a json file.\n- `twint -u username --database tweets.db` - Save Tweets to a SQLite database.\n- `twint -u username --followers` - Scrape a Twitter user's followers.\n- `twint -u username --following` - Scrape who a Twitter user follows.\n- `twint -u username --favorites` - Collect all the Tweets a user has favorited (gathers ~3200 tweet).\n- `twint -u username --following --user-full` - Collect full user information a person follows\n- `twint -u username --profile-full` - Use a slow, but effective method to gather Tweets from a user's profile (Gathers ~3200 Tweets, Including Retweets).\n- `twint -u username --retweets` - Use a quick method to gather the last 900 Tweets (that includes retweets) from a user's profile.\n- `twint -u username --resume resume_file.txt` - Resume a search starting from the last saved scroll-id.\n\nMore detail about the commands and options are located in the [wiki](https://github.com/twintproject/twint/wiki/Commands)\n\n## Module Example\n\nTwint can now be used as a module and supports custom formatting. **More details are located in the [wiki](https://github.com/twintproject/twint/wiki/Module)**\n\n```python\nimport twint\n\n# Configure\nc = twint.Config()\nc.Username = \"now\"\nc.Search = \"fruit\"\n\n# Run\ntwint.run.Search(c)\n```\n> Output\n\n`955511208597184512 2018-01-22 18:43:19 GMT pineapples are the best fruit`\n\n```python\nimport twint\n\nc = twint.Config()\n\nc.Username = \"noneprivacy\"\nc.Custom[\"tweet\"] = [\"id\"]\nc.Custom[\"user\"] = [\"bio\"]\nc.Limit = 10\nc.Store_csv = True\nc.Output = \"none\"\n\ntwint.run.Search(c)\n```\n\n## Storing Options\n- Write to file;\n- CSV;\n- JSON;\n- SQLite;\n- Elasticsearch.\n\n## Elasticsearch Setup\n\nDetails on setting up Elasticsearch with Twint is located in the [wiki](https://github.com/twintproject/twint/wiki/Elasticsearch).\n\n## Graph Visualization\n![graph](https://i.imgur.com/EEJqB8n.png)\n\n[Graph](https://github.com/twintproject/twint/wiki/Graph) details are also located in the [wiki](https://github.com/twintproject/twint/wiki/Graph).\n\nWe are developing a Twint Desktop App.\n\n![4](https://i.imgur.com/DzcfIgL.png)\n\n## FAQ\n> I tried scraping tweets from a user, I know that they exist but I'm not getting them\n\nTwitter can shadow-ban accounts, which means that their tweets will not be available via search. To solve this, pass `--profile-full` if you are using Twint via CLI or, if are using Twint as module, add `config.Profile_full = True`. Please note that this process will be quite slow.\n## More Examples\n\n#### Followers/Following\n\n> To get only follower usernames/following usernames\n\n`twint -u username --followers`\n\n`twint -u username --following`\n\n> To get user info of followers/following users\n\n`twint -u username --followers --user-full`\n\n`twint -u username --following --user-full`\n\n#### userlist\n\n> To get only user info of user\n\n`twint -u username --user-full`\n\n> To get user info of users from a userlist\n\n`twint --userlist inputlist --user-full`\n\n\n#### tweet translation (experimental)\n\n> To get 100 english tweets and translate them to italian\n\n`twint -u noneprivacy --csv --output none.csv --lang en --translate --translate-dest it --limit 100`\n\nor\n\n```python\nimport twint\n\nc = twint.Config()\nc.Username = \"noneprivacy\"\nc.Limit = 100\nc.Store_csv = True\nc.Output = \"none.csv\"\nc.Lang = \"en\"\nc.Translate = True\nc.TranslateDest = \"it\"\ntwint.run.Search(c)\n```\n\nNotes:\n- [Google translate has some quotas](https://cloud.google.com/translate/quotas)\n\n## Featured Blog Posts:\n- [How to use Twint as an OSINT tool](https://pielco11.ovh/posts/twint-osint/)\n- [Basic tutorial made by Null Byte](https://null-byte.wonderhowto.com/how-to/mine-twitter-for-targeted-information-with-twint-0193853/)\n- [Analyzing Tweets with NLP in minutes with Spark, Optimus and Twint](https://towardsdatascience.com/analyzing-tweets-with-nlp-in-minutes-with-spark-optimus-and-twint-a0c96084995f)\n- [Loading tweets into Kafka and Neo4j](https://markhneedham.com/blog/2019/05/29/loading-tweets-twint-kafka-neo4j/)\n\n## Contact\n\nIf you have any question, want to join in discussions, or need extra help, you are welcome to join our Twint focused channel at [OSINT team](https://osint.team)", "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/twintproject/twint", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "twint", "package_url": "https://pypi.org/project/twint/", "platform": "", "project_url": "https://pypi.org/project/twint/", "project_urls": { "Homepage": "https://github.com/twintproject/twint" }, "release_url": "https://pypi.org/project/twint/2.1.20/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "An advanced Twitter scraping & OSINT tool.", "version": "2.1.20", "yanked": false, "yanked_reason": null }, "last_serial": 7126558, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "e91c6011ae6dc020f107933bbb1d3385", "sha256": "891c4c1d9dba433dd99609b11481da8e057a592dd1b5aa7b524e619294d63272" }, "downloads": -1, "filename": "twint-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e91c6011ae6dc020f107933bbb1d3385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10450, "upload_time": "2018-04-30T08:23:19", "upload_time_iso_8601": "2018-04-30T08:23:19.606404Z", "url": "https://files.pythonhosted.org/packages/0b/64/bb1efb5e1e7af2187777a7db6f34f3269b8532d368e3b1f9e4bc1d953f08/twint-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4a615fc537776600bea8d9d53671300e", "sha256": "56562643e18f082d9aa9ca101c7fbc95b067306f0ca069718ef5793fda37ecb7" }, "downloads": -1, "filename": "twint-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4a615fc537776600bea8d9d53671300e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9519, "upload_time": "2018-04-30T23:51:14", "upload_time_iso_8601": "2018-04-30T23:51:14.504085Z", "url": "https://files.pythonhosted.org/packages/2f/5c/d540c62678e70e1e6ec7d46e1e58ee15393e9c14fd2c3b95f693f983c12e/twint-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.1": [ { "comment_text": "", "digests": { "md5": "19bc0b3b9fb77d5bda9e4745fdeb844d", "sha256": "924d9e8991e450adf809a88780b65a02d3c6a7ed6aeec04d9e93fc4b11310066" }, "downloads": -1, "filename": "twint-1.1.2.1.tar.gz", "has_sig": false, "md5_digest": "19bc0b3b9fb77d5bda9e4745fdeb844d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10601, "upload_time": "2018-05-02T00:35:17", "upload_time_iso_8601": "2018-05-02T00:35:17.375438Z", "url": "https://files.pythonhosted.org/packages/45/dd/c3c295e4eb44d9cef32097348ef28f158923dfb7f7002176abeeece0109e/twint-1.1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.2": [ { "comment_text": "", "digests": { "md5": "be308a2fcbe9eb3b5a12db6116f24546", "sha256": "e88eef4d9b4062c1d2e0948051f0a2e29e5aed364fca7823597957a393843409" }, "downloads": -1, "filename": "twint-1.1.2.2.tar.gz", "has_sig": false, "md5_digest": "be308a2fcbe9eb3b5a12db6116f24546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10629, "upload_time": "2018-05-02T08:58:19", "upload_time_iso_8601": "2018-05-02T08:58:19.062235Z", "url": "https://files.pythonhosted.org/packages/3f/e6/ea0ac24534606ea3936a73696828c85fe0b7ad6f630803277f13bcbe177c/twint-1.1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.3": [ { "comment_text": "", "digests": { "md5": "4686c22f7612943d25bca56c1e046089", "sha256": "fb367488f40b31bd228aad30454d7e766026b26e4bc8181c490f3d7d57003df5" }, "downloads": -1, "filename": "twint-1.1.2.3.tar.gz", "has_sig": false, "md5_digest": "4686c22f7612943d25bca56c1e046089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10640, "upload_time": "2018-05-03T11:12:37", "upload_time_iso_8601": "2018-05-03T11:12:37.622664Z", "url": "https://files.pythonhosted.org/packages/f2/03/f4bf53b3c20baa60302669a58c6a5a691373550a0935834316a8faf3338c/twint-1.1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.4": [ { "comment_text": "", "digests": { "md5": "94e2fa13fcb0c80ce12c86279b544cc8", "sha256": "de69fe659885f1e1e4dadff5e531cd0b8129da7429dbacfc07a3e24cb004a09c" }, "downloads": -1, "filename": "twint-1.1.2.4.tar.gz", "has_sig": false, "md5_digest": "94e2fa13fcb0c80ce12c86279b544cc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10786, "upload_time": "2018-05-22T06:26:46", "upload_time_iso_8601": "2018-05-22T06:26:46.211571Z", "url": "https://files.pythonhosted.org/packages/da/8a/c14c148e80f3217b81e8964d7b6cd0a89ebe34cf7a5edd59a8801385cfcd/twint-1.1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.5": [ { "comment_text": "", "digests": { "md5": "a3ca0e33e16911c8068d5ca2dddf1d9f", "sha256": "0c875d763a66b8d2428cc09b7a5ff9cfd9b1981770acfffce345a72531332401" }, "downloads": -1, "filename": "twint-1.1.2.5.tar.gz", "has_sig": false, "md5_digest": "a3ca0e33e16911c8068d5ca2dddf1d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10929, "upload_time": "2018-05-24T10:20:38", "upload_time_iso_8601": "2018-05-24T10:20:38.718965Z", "url": "https://files.pythonhosted.org/packages/5a/f0/bb4d2364e527308c01b6acdac21eb1cbb9aa93d569d5ea6202c56454fdc7/twint-1.1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2.6": [ { "comment_text": "", "digests": { "md5": "3f82a45d5ca5e7ac017f65f72a75b6c0", "sha256": "85f3b4f2d768314e55f3d45b9f866fd3dfc1ffeda981821946bcc78d49fc3566" }, "downloads": -1, "filename": "twint-1.1.2.6.tar.gz", "has_sig": false, "md5_digest": "3f82a45d5ca5e7ac017f65f72a75b6c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10899, "upload_time": "2018-05-24T14:35:07", "upload_time_iso_8601": "2018-05-24T14:35:07.653342Z", "url": "https://files.pythonhosted.org/packages/4b/bd/6a4d4f178f20cb4286ab268c0b98fa0b6ff8be28419d3c72131fc071806d/twint-1.1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "6fdaa248936600f0ca6fb26cfdef615e", "sha256": "a418ac5afaaa8cdcdd242551b35d206ad7e0b6b148e89dfdbe55bc498134c154" }, "downloads": -1, "filename": "twint-1.1.3.tar.gz", "has_sig": false, "md5_digest": "6fdaa248936600f0ca6fb26cfdef615e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13170, "upload_time": "2018-05-28T21:36:23", "upload_time_iso_8601": "2018-05-28T21:36:23.669163Z", "url": "https://files.pythonhosted.org/packages/3c/0b/99015fb8312c468766cf9b4db1dd1a3b925e5a39783c55c277c4393574e4/twint-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3.1": [ { "comment_text": "", "digests": { "md5": "f839e08d3f0dc28b7f2f38d3c8cedd42", "sha256": "b71584ac9fa7c063885f4c0e620ce2dfab0dc435896db26c701e05c65e252008" }, "downloads": -1, "filename": "twint-1.1.3.1.tar.gz", "has_sig": false, "md5_digest": "f839e08d3f0dc28b7f2f38d3c8cedd42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13240, "upload_time": "2018-05-30T16:44:32", "upload_time_iso_8601": "2018-05-30T16:44:32.584038Z", "url": "https://files.pythonhosted.org/packages/1b/fd/27fa403b683ac334648cbfb5b874a2a6c7a30f0801a9c1a9fd9283c0de1c/twint-1.1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3.2": [ { "comment_text": "", "digests": { "md5": "fa60fe400a1cae6efe6a3311766e1909", "sha256": "627bffbc57fc27a051abd927111b960664e159ecf40cc88c7c645eae0146b98c" }, "downloads": -1, "filename": "twint-1.1.3.2.tar.gz", "has_sig": false, "md5_digest": "fa60fe400a1cae6efe6a3311766e1909", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13662, "upload_time": "2018-05-30T21:22:51", "upload_time_iso_8601": "2018-05-30T21:22:51.597845Z", "url": "https://files.pythonhosted.org/packages/67/27/5aab80ba8b3feb179d3684cd7da862df2988293e67059f4141587ef3929e/twint-1.1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3.3": [ { "comment_text": "", "digests": { "md5": "bdc95e828813be454a723b21346f1d62", "sha256": "df1ee9f55170b03407dfdc242a2a0e0244ebe1b8b4e42266ce36d21ffdfa355a" }, "downloads": -1, "filename": "twint-1.1.3.3.tar.gz", "has_sig": false, "md5_digest": "bdc95e828813be454a723b21346f1d62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 13304, "upload_time": "2018-06-01T15:41:42", "upload_time_iso_8601": "2018-06-01T15:41:42.631440Z", "url": "https://files.pythonhosted.org/packages/24/45/1a2b8ffc19fcf2d5df452ce3be7a7116744b906dde666b8273bee442c3cf/twint-1.1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "f116e1a03c858ad94c6dcb7c23b96f4c", "sha256": "e210fd04aab0e2bafdadf8072d4c1577ce1e493011e7df747c6c347218394634" }, "downloads": -1, "filename": "twint-1.1.4.tar.gz", "has_sig": false, "md5_digest": "f116e1a03c858ad94c6dcb7c23b96f4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10940, "upload_time": "2018-06-20T17:45:25", "upload_time_iso_8601": "2018-06-20T17:45:25.775273Z", "url": "https://files.pythonhosted.org/packages/f7/23/947bda5c0234ec10e45d24c4cb0c9bce171332b23098f0b2a804c4922937/twint-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.1": [ { "comment_text": "", "digests": { "md5": "cfc807379c16a832200402a1bd0cefba", "sha256": "cadf3f5a66481657e561e984abed7a4e033689927dc67ca5f5164d78022b0ea0" }, "downloads": -1, "filename": "twint-1.1.4.1.tar.gz", "has_sig": false, "md5_digest": "cfc807379c16a832200402a1bd0cefba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 10962, "upload_time": "2018-06-21T09:43:11", "upload_time_iso_8601": "2018-06-21T09:43:11.010498Z", "url": "https://files.pythonhosted.org/packages/fa/d7/ceff5d6b4ed05387b44fd02d1968a0b758acf8720471e386f5df0289fa21/twint-1.1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.2": [ { "comment_text": "", "digests": { "md5": "fde08c8938f808a66649ed9418c7c43d", "sha256": "eb7abb95dea86564d21cdf0af0e4ff22d6fd6dcb652f27e70ee22834d4d687e2" }, "downloads": -1, "filename": "twint-1.1.4.2.tar.gz", "has_sig": false, "md5_digest": "fde08c8938f808a66649ed9418c7c43d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 10965, "upload_time": "2018-06-21T10:00:35", "upload_time_iso_8601": "2018-06-21T10:00:35.237059Z", "url": "https://files.pythonhosted.org/packages/9f/b1/e075dafb372e238752a3cd3b9088548ab7be79afc3d0e925f31ee11451f8/twint-1.1.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.3": [ { "comment_text": "", "digests": { "md5": "a29e4f33084fe669e5126b4a0515968e", "sha256": "b2c149f717e1b3460db4b1115b8ab19b21b01651c7cb5bbda14357fac76f4bab" }, "downloads": -1, "filename": "twint-1.1.4.3.tar.gz", "has_sig": false, "md5_digest": "a29e4f33084fe669e5126b4a0515968e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 14280, "upload_time": "2018-06-21T18:57:18", "upload_time_iso_8601": "2018-06-21T18:57:18.441258Z", "url": "https://files.pythonhosted.org/packages/54/9f/52f028531c41cb4eef760750ced2d018e368fd97732664ce114d73ebe002/twint-1.1.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0.0": [ { "comment_text": "", "digests": { "md5": "e76dd4ef343ef86bb527c47043e773df", "sha256": "2f1a102540f896bba965a2f509267fb8901e91592a64fff8398f0c07b3e5640c" }, "downloads": -1, "filename": "twint-1.2.0.0.tar.gz", "has_sig": false, "md5_digest": "e76dd4ef343ef86bb527c47043e773df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 23760, "upload_time": "2018-11-01T20:06:34", "upload_time_iso_8601": "2018-11-01T20:06:34.048472Z", "url": "https://files.pythonhosted.org/packages/09/8c/df5eeea09d5be1b2633285b7cd95390aa7203f04eeddcb100d0fcf076aff/twint-1.2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "6c3255d94bb321268b711f779d522831", "sha256": "695a0e7b83220b69ec77c7b51c1cf491177047fb6ed8c639bc86bd2bc27c3212" }, "downloads": -1, "filename": "twint-1.2.5.tar.gz", "has_sig": false, "md5_digest": "6c3255d94bb321268b711f779d522831", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 25859, "upload_time": "2019-08-02T11:17:10", "upload_time_iso_8601": "2019-08-02T11:17:10.190765Z", "url": "https://files.pythonhosted.org/packages/e1/7b/b53a0af348b4ed82526d14e2691430e2e3d8e27e302eecdcb5427b7a5cb4/twint-1.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "d62a2d8e33221cc66cbf28cd2fbd2377", "sha256": "0b4526ef5082fb633cbd840fe97ddc42eb52f9bd25971093732ff8fbcbcfcfac" }, "downloads": -1, "filename": "twint-1.2.6.tar.gz", "has_sig": false, "md5_digest": "d62a2d8e33221cc66cbf28cd2fbd2377", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 26045, "upload_time": "2019-08-09T12:00:30", "upload_time_iso_8601": "2019-08-09T12:00:30.401595Z", "url": "https://files.pythonhosted.org/packages/31/7a/d71e07e614aeadbac86d5bcc387ef0f0a8d79dea40a4b875073325066976/twint-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "a445120df9b1b0d7d611233fcf078f6a", "sha256": "51acbd979bee5a2cd1a8c8c98275fa6f0f84b06e24b50575e5b3effd4c4b1668" }, "downloads": -1, "filename": "twint-1.2.7.tar.gz", "has_sig": false, "md5_digest": "a445120df9b1b0d7d611233fcf078f6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 26094, "upload_time": "2019-08-09T16:47:13", "upload_time_iso_8601": "2019-08-09T16:47:13.468884Z", "url": "https://files.pythonhosted.org/packages/1d/66/2d3b5d6819f30b8b796ec04d3510214eb359ad8a06e5adfe346821713426/twint-1.2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d1c281da20c67fe5c9c1b96ab685c764", "sha256": "91ba017995d738b8bceaa6c175675385db73cfe313a605bf54dd1e448dc30cd9" }, "downloads": -1, "filename": "twint-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d1c281da20c67fe5c9c1b96ab685c764", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 26361, "upload_time": "2019-08-10T16:14:11", "upload_time_iso_8601": "2019-08-10T16:14:11.347387Z", "url": "https://files.pythonhosted.org/packages/f3/aa/06597efd25c91d7ecaf6b5e2f77546b6519712eda27118d67d7e55fdba1d/twint-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "cdd33644023695dd71b7c05f03dfb95f", "sha256": "8cca93c5821433bb7ba075439239d0a9dd23700914d14ca5e9df6559697611ea" }, "downloads": -1, "filename": "twint-2.0.1.tar.gz", "has_sig": false, "md5_digest": "cdd33644023695dd71b7c05f03dfb95f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 26476, "upload_time": "2019-08-10T17:58:45", "upload_time_iso_8601": "2019-08-10T17:58:45.782879Z", "url": "https://files.pythonhosted.org/packages/88/e7/5831883050120a8708aad225966df36de673a6a374800c6ffbce71542b0b/twint-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "6f8dc748e3481b1ad1f3f5a273b6d139", "sha256": "c8acafe858164dedf69e76045a49d590d903ad7dfc3f98e4884b8d10ac0992f0" }, "downloads": -1, "filename": "twint-2.1.0.tar.gz", "has_sig": false, "md5_digest": "6f8dc748e3481b1ad1f3f5a273b6d139", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 26939, "upload_time": "2019-08-12T12:01:01", "upload_time_iso_8601": "2019-08-12T12:01:01.150702Z", "url": "https://files.pythonhosted.org/packages/d0/90/c209101bc1ba8dd7dcaa711a1279c5f24ad4ab05a1b95c69f449a8bc795b/twint-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "164227df720881e6dd12acc7d716e4a6", "sha256": "98c4ae0147dc20c9579154e70bb78fee0401ff527d4e4cb57bdc0d00164c0a37" }, "downloads": -1, "filename": "twint-2.1.1.tar.gz", "has_sig": false, "md5_digest": "164227df720881e6dd12acc7d716e4a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27067, "upload_time": "2019-08-14T09:01:30", "upload_time_iso_8601": "2019-08-14T09:01:30.356878Z", "url": "https://files.pythonhosted.org/packages/bd/08/a677f4a53a18e7018c425f597630d446fb39edf6e230ace938366426f122/twint-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.10": [ { "comment_text": "", "digests": { "md5": "e052754c4112bcc97b37060c5ef4d644", "sha256": "5975f81d49b4cf53ede2ef5f86e14b028e3c2123127017e84fded201a206c2bc" }, "downloads": -1, "filename": "twint-2.1.10.tar.gz", "has_sig": false, "md5_digest": "e052754c4112bcc97b37060c5ef4d644", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30559, "upload_time": "2019-12-16T19:01:17", "upload_time_iso_8601": "2019-12-16T19:01:17.243848Z", "url": "https://files.pythonhosted.org/packages/19/49/b72914d10cd1548e6f93da91c3c60f4c49e3c3c8e138f17b36424b089693/twint-2.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.11": [ { "comment_text": "", "digests": { "md5": "8b26655eb05e45312e3dfa6cdfac2ae0", "sha256": "f2b3e6a3547605eda57cac262db2f8da464b14feb8ee01922dad9fcaf9c97649" }, "downloads": -1, "filename": "twint-2.1.11.tar.gz", "has_sig": false, "md5_digest": "8b26655eb05e45312e3dfa6cdfac2ae0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30575, "upload_time": "2019-12-19T09:30:09", "upload_time_iso_8601": "2019-12-19T09:30:09.733184Z", "url": "https://files.pythonhosted.org/packages/f3/8b/1185cc06cbc14951c0a0e8995652974928c2348687ee87f80069f9b7aecb/twint-2.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.12": [ { "comment_text": "", "digests": { "md5": "653c809b6ff3e15d43067819d568f69f", "sha256": "2c5debca3147694d2da6dba0e1c62ac946d003d50f33cf2400329c5cf7fa7920" }, "downloads": -1, "filename": "twint-2.1.12.tar.gz", "has_sig": false, "md5_digest": "653c809b6ff3e15d43067819d568f69f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30625, "upload_time": "2020-01-27T10:24:26", "upload_time_iso_8601": "2020-01-27T10:24:26.847142Z", "url": "https://files.pythonhosted.org/packages/42/52/bdceac512a18d36bf64fc5b08a1586e1b659a2979faa9b7af8c6ac842024/twint-2.1.12.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.13": [ { "comment_text": "", "digests": { "md5": "c35dbd727a71b1f9e17f9e17245650ae", "sha256": "eb6d26286a334822a7a9bc760517a42ed42d284cd7e5904fee6cec2c2747d98c" }, "downloads": -1, "filename": "twint-2.1.13.tar.gz", "has_sig": false, "md5_digest": "c35dbd727a71b1f9e17f9e17245650ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30649, "upload_time": "2020-02-07T09:33:37", "upload_time_iso_8601": "2020-02-07T09:33:37.981800Z", "url": "https://files.pythonhosted.org/packages/c8/e9/d7fdcc922625cddc4b73cd4801b772357fa169e6ef66fa2488aec9fcaa6e/twint-2.1.13.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.14": [ { "comment_text": "", "digests": { "md5": "b933902860a6cc8c6e06d9086b272c59", "sha256": "df380d589f23042b2b1f8128e60edba86c506c46bdf248a651624865ae0c1b57" }, "downloads": -1, "filename": "twint-2.1.14.tar.gz", "has_sig": false, "md5_digest": "b933902860a6cc8c6e06d9086b272c59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30664, "upload_time": "2020-02-21T09:24:12", "upload_time_iso_8601": "2020-02-21T09:24:12.556527Z", "url": "https://files.pythonhosted.org/packages/ea/a7/292d896fdd5efb784ef18765aeb01356558538b3b15111033a47eef22435/twint-2.1.14.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.15": [ { "comment_text": "", "digests": { "md5": "ece0f2f5d1c39b8a557e0d0991669ec6", "sha256": "70797b5af085dcbc0185dc130bc5c54df82439c0fdbe4d369c1c78eb2f837ce5" }, "downloads": -1, "filename": "twint-2.1.15.tar.gz", "has_sig": false, "md5_digest": "ece0f2f5d1c39b8a557e0d0991669ec6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30714, "upload_time": "2020-02-22T11:11:33", "upload_time_iso_8601": "2020-02-22T11:11:33.185037Z", "url": "https://files.pythonhosted.org/packages/09/c5/fdf691338f38dd7b25a3be24c596fd00f35c4d26c074e1936870b4c89e16/twint-2.1.15.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.16": [ { "comment_text": "", "digests": { "md5": "454e3af480bc2518a52b6843457d1353", "sha256": "16b17526be7c02ea59fe539f9bf8ae9516d171d2f31724ba717e4b9aaa5cd6e3" }, "downloads": -1, "filename": "twint-2.1.16.tar.gz", "has_sig": false, "md5_digest": "454e3af480bc2518a52b6843457d1353", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30994, "upload_time": "2020-03-23T09:37:27", "upload_time_iso_8601": "2020-03-23T09:37:27.262708Z", "url": "https://files.pythonhosted.org/packages/30/c8/0d09ef34ba23d38c7415d4f5b7de4c406f17b40b684ef6db30b8b0bdb362/twint-2.1.16.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.17": [ { "comment_text": "", "digests": { "md5": "2999245f3b8a322c59d8384c0dfc8b08", "sha256": "cac2c088388e80c38272e37ee0220f2dfe9976cfe8caec9b3c5a0547327b5ac6" }, "downloads": -1, "filename": "twint-2.1.17.tar.gz", "has_sig": false, "md5_digest": "2999245f3b8a322c59d8384c0dfc8b08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 31024, "upload_time": "2020-04-02T16:22:21", "upload_time_iso_8601": "2020-04-02T16:22:21.163286Z", "url": "https://files.pythonhosted.org/packages/85/77/603c31217dca3371c236437da7aeb0a8a0ed8ee7191c2e4545b4029a5c59/twint-2.1.17.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.18": [ { "comment_text": "", "digests": { "md5": "62103adb7a0b5356ae398c4580a6a922", "sha256": "c6ecd026438e56c64b15a50916925898cfe5d5b260228eed4dacf908317fee82" }, "downloads": -1, "filename": "twint-2.1.18.tar.gz", "has_sig": false, "md5_digest": "62103adb7a0b5356ae398c4580a6a922", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 31017, "upload_time": "2020-04-04T21:31:48", "upload_time_iso_8601": "2020-04-04T21:31:48.839982Z", "url": "https://files.pythonhosted.org/packages/e3/17/8e75fddbefd5242db918e721439e24febd28759523e5781f0dfa9d7de97e/twint-2.1.18.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.19": [ { "comment_text": "", "digests": { "md5": "eff97a6e1858873862c29194185ad9b2", "sha256": "61ff7f4e4b55cedfa36c65c7981638733ac2ad948db0dae9de07701013b40a72" }, "downloads": -1, "filename": "twint-2.1.19.tar.gz", "has_sig": false, "md5_digest": "eff97a6e1858873862c29194185ad9b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30961, "upload_time": "2020-04-10T17:37:04", "upload_time_iso_8601": "2020-04-10T17:37:04.863463Z", "url": "https://files.pythonhosted.org/packages/c5/d3/5a249973e0fdd5af1e505680e63ec1041ebba52a8b1dd12b758711c7201c/twint-2.1.19.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "055d1cc17c92a7a01c46ef4c434e68be", "sha256": "63617c995e9af08b6b9c9508091785dbe8b7f000022f75748ab3d8692e3cb49b" }, "downloads": -1, "filename": "twint-2.1.2.tar.gz", "has_sig": false, "md5_digest": "055d1cc17c92a7a01c46ef4c434e68be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29659, "upload_time": "2019-09-11T12:35:59", "upload_time_iso_8601": "2019-09-11T12:35:59.887153Z", "url": "https://files.pythonhosted.org/packages/1b/57/d065e065c3f499d9ede8d606449a2542dcb490f5cdaa8a90cc453e2d1495/twint-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.20": [ { "comment_text": "", "digests": { "md5": "6750dbf97206a88e924ed627fbd8b22a", "sha256": "b3b7671997e31ea5dff9f4cca0f83add07c3163fd7ab1dc8e44f9110eeb1965d" }, "downloads": -1, "filename": "twint-2.1.20.tar.gz", "has_sig": false, "md5_digest": "6750dbf97206a88e924ed627fbd8b22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 31333, "upload_time": "2020-04-29T07:12:09", "upload_time_iso_8601": "2020-04-29T07:12:09.648132Z", "url": "https://files.pythonhosted.org/packages/69/e1/4daa62fbae8a34558015c227a8274bb2598e0fc6e330bdeb8484ed154ce7/twint-2.1.20.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "b2f83c1c1d267172f81b6e84351c89bc", "sha256": "39bbcd9607291a6453777a8a31870059458a2d618fdec81e50d7d378b98117ae" }, "downloads": -1, "filename": "twint-2.1.3.tar.gz", "has_sig": false, "md5_digest": "b2f83c1c1d267172f81b6e84351c89bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29584, "upload_time": "2019-10-18T13:30:13", "upload_time_iso_8601": "2019-10-18T13:30:13.818103Z", "url": "https://files.pythonhosted.org/packages/6b/d7/d55a15e23d3580f04b725b7f36e915eb90c42dfa4a8c1aa3bdf1323265c6/twint-2.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "23559054f941fbdff96ac15f207abe8f", "sha256": "16685861e00173f817adbca1bab26293a8c6fbfe159ef927edbb603978275ea2" }, "downloads": -1, "filename": "twint-2.1.4.tar.gz", "has_sig": false, "md5_digest": "23559054f941fbdff96ac15f207abe8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29660, "upload_time": "2019-10-19T07:30:11", "upload_time_iso_8601": "2019-10-19T07:30:11.107550Z", "url": "https://files.pythonhosted.org/packages/2e/ed/fd198c08169d895f264b598b3a0328ee8d7313a94e23c960d4d06ce64eab/twint-2.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "a8357f4f090078625af7c75a4ee1256f", "sha256": "eb2cb48de463c0dcdc24ca246254963c64baabebaa50199232a5c983c48310ac" }, "downloads": -1, "filename": "twint-2.1.5.tar.gz", "has_sig": false, "md5_digest": "a8357f4f090078625af7c75a4ee1256f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29685, "upload_time": "2019-10-19T10:09:38", "upload_time_iso_8601": "2019-10-19T10:09:38.000964Z", "url": "https://files.pythonhosted.org/packages/47/b4/322c324a7b30b0d89561d23dbf197c8a5a06872fae28a9a69d7bd21fc878/twint-2.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "9179a80f65995260e54152fe48bc1e6a", "sha256": "0cb54b95a8fcec7188a539abed8dd6bc59308e3fb746ed17842be9dc1726e4b7" }, "downloads": -1, "filename": "twint-2.1.6.tar.gz", "has_sig": false, "md5_digest": "9179a80f65995260e54152fe48bc1e6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29773, "upload_time": "2019-10-21T08:30:27", "upload_time_iso_8601": "2019-10-21T08:30:27.818872Z", "url": "https://files.pythonhosted.org/packages/bf/ce/ece8e8a5d2d405847c44b882b9d95033ad9f753a21f0d8cfc827e0b0447d/twint-2.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "aaad29e4b76c5d1df2177c556511cb88", "sha256": "b0769297481509f053e9857779e47ee99ec3067f1fe3f3c92c055c386d674e2f" }, "downloads": -1, "filename": "twint-2.1.7.tar.gz", "has_sig": false, "md5_digest": "aaad29e4b76c5d1df2177c556511cb88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 29798, "upload_time": "2019-11-04T12:14:26", "upload_time_iso_8601": "2019-11-04T12:14:26.149873Z", "url": "https://files.pythonhosted.org/packages/f9/89/9fa5dcfb5c4112bbfe7ad43a96065733ba05ae7325da8cf1e69d67f120bd/twint-2.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "99458249768c1f940802dc2747dd2b3b", "sha256": "efb87e928b550f0dce21e71b95f5f0673e0a6265fc30390f3ddfd9e19d61c50e" }, "downloads": -1, "filename": "twint-2.1.8.tar.gz", "has_sig": false, "md5_digest": "99458249768c1f940802dc2747dd2b3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30518, "upload_time": "2019-12-12T10:50:07", "upload_time_iso_8601": "2019-12-12T10:50:07.016601Z", "url": "https://files.pythonhosted.org/packages/03/d2/d216b76e15bb41d7984561a6675459209179a14230f49c0746a97887eade/twint-2.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "6a911c6f0a65f3f23c24c1c84852c3ea", "sha256": "b4f80e659590142039b859b426e25a05c4559e7b26ac594eb327f292f85005bf" }, "downloads": -1, "filename": "twint-2.1.9.tar.gz", "has_sig": false, "md5_digest": "6a911c6f0a65f3f23c24c1c84852c3ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 30522, "upload_time": "2019-12-13T21:06:29", "upload_time_iso_8601": "2019-12-13T21:06:29.114784Z", "url": "https://files.pythonhosted.org/packages/5c/c5/f3192d11a5fc675312ff03ec412e0496cb9c6e13af9bdc2c0d4cd55dc1f9/twint-2.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6750dbf97206a88e924ed627fbd8b22a", "sha256": "b3b7671997e31ea5dff9f4cca0f83add07c3163fd7ab1dc8e44f9110eeb1965d" }, "downloads": -1, "filename": "twint-2.1.20.tar.gz", "has_sig": false, "md5_digest": "6750dbf97206a88e924ed627fbd8b22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 31333, "upload_time": "2020-04-29T07:12:09", "upload_time_iso_8601": "2020-04-29T07:12:09.648132Z", "url": "https://files.pythonhosted.org/packages/69/e1/4daa62fbae8a34558015c227a8274bb2598e0fc6e330bdeb8484ed154ce7/twint-2.1.20.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }