An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.

Overview

TWINT - Twitter Intelligence Tool

2 3

PyPI Build Status Python 3.6|3.7|3.8 GitHub license Downloads Downloads Patreon

No authentication. No API. No limits.

Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter's API.

Twint 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.

Twint 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.

tl;dr Benefits

Some of the benefits of using Twint vs Twitter API:

  • Can fetch almost all Tweets (Twitter API limits to last 3200 Tweets only);
  • Fast initial setup;
  • Can be used anonymously and without Twitter sign up;
  • No rate limitations.

Limits imposed by Twitter

Twitter limits scrolls while browsing the user timeline. This means that with .Profile or with .Favorites you will be able to get ~3200 tweets.

Requirements

  • Python 3.6;
  • aiohttp;
  • aiodns;
  • beautifulsoup4;
  • cchardet;
  • dataclasses
  • elasticsearch;
  • pysocks;
  • pandas (>=0.23.0);
  • aiohttp_socks;
  • schedule;
  • geopy;
  • fake-useragent;
  • py-googletransx.

Installing

Git:

git clone --depth=1 https://github.com/twintproject/twint.git
cd twint
pip3 install . -r requirements.txt

Pip:

pip3 install twint

or

pip3 install --user --upgrade git+https://github.com/twintproject/[email protected]/master#egg=twint

Pipenv:

pipenv install git+https://github.com/twintproject/twint.git#egg=twint

March 2, 2021 Update

Added: Dockerfile

Noticed a lot of people are having issues installing (including me). Please use the Dockerfile temporarily while I look into them.

CLI Basic Examples and Combos

A few simple examples to help you understand the basics:

  • twint -u username - Scrape all the Tweets of a user (doesn't include retweets but includes replies).
  • twint -u username -s pineapple - Scrape all Tweets from the user's timeline containing pineapple.
  • twint -s pineapple - Collect every Tweet containing pineapple from everyone's Tweets.
  • twint -u username --year 2014 - Collect Tweets that were tweeted before 2014.
  • twint -u username --since "2015-12-20 20:30:15" - Collect Tweets that were tweeted since 2015-12-20 20:30:15.
  • twint -u username --since 2015-12-20 - Collect Tweets that were tweeted since 2015-12-20 00:00:00.
  • twint -u username -o file.txt - Scrape Tweets and save to file.txt.
  • twint -u username -o file.csv --csv - Scrape Tweets and save as a csv file.
  • twint -u username --email --phone - Show Tweets that might have phone numbers or email addresses.
  • twint -s "Donald Trump" --verified - Display Tweets by verified users that Tweeted about Donald Trump.
  • 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.
  • twint -u username -es localhost:9200 - Output Tweets to Elasticsearch
  • twint -u username -o file.json --json - Scrape Tweets and save as a json file.
  • twint -u username --database tweets.db - Save Tweets to a SQLite database.
  • twint -u username --followers - Scrape a Twitter user's followers.
  • twint -u username --following - Scrape who a Twitter user follows.
  • twint -u username --favorites - Collect all the Tweets a user has favorited (gathers ~3200 tweet).
  • twint -u username --following --user-full - Collect full user information a person follows
  • twint -u username --timeline - Use an effective method to gather Tweets from a user's profile (Gathers ~3200 Tweets, including retweets & replies).
  • twint -u username --retweets - Use a quick method to gather the last 900 Tweets (that includes retweets) from a user's profile.
  • twint -u username --resume resume_file.txt - Resume a search starting from the last saved scroll-id.

More detail about the commands and options are located in the wiki

Module Example

Twint can now be used as a module and supports custom formatting. More details are located in the wiki

import twint

# Configure
c = twint.Config()
c.Username = "realDonaldTrump"
c.Search = "great"

# Run
twint.run.Search(c)

Output

955511208597184512 2018-01-22 18:43:19 GMT <now> pineapples are the best fruit

import twint

c = twint.Config()

c.Username = "noneprivacy"
c.Custom["tweet"] = ["id"]
c.Custom["user"] = ["bio"]
c.Limit = 10
c.Store_csv = True
c.Output = "none"

twint.run.Search(c)

Storing Options

  • Write to file;
  • CSV;
  • JSON;
  • SQLite;
  • Elasticsearch.

Elasticsearch Setup

Details on setting up Elasticsearch with Twint is located in the wiki.

Graph Visualization

graph

Graph details are also located in the wiki.

We are developing a Twint Desktop App.

4

FAQ

I tried scraping tweets from a user, I know that they exist but I'm not getting them

Twitter 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.

More Examples

Followers/Following

To get only follower usernames/following usernames

twint -u username --followers

twint -u username --following

To get user info of followers/following users

twint -u username --followers --user-full

twint -u username --following --user-full

userlist

To get only user info of user

twint -u username --user-full

To get user info of users from a userlist

twint --userlist inputlist --user-full

tweet translation (experimental)

To get 100 english tweets and translate them to italian

twint -u noneprivacy --csv --output none.csv --lang en --translate --translate-dest it --limit 100

or

import twint

c = twint.Config()
c.Username = "noneprivacy"
c.Limit = 100
c.Store_csv = True
c.Output = "none.csv"
c.Lang = "en"
c.Translate = True
c.TranslateDest = "it"
twint.run.Search(c)

Notes:

Featured Blog Posts:

Contact

If 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

Comments
  • Extraction of tweets by username continually restarts

    Extraction of tweets by username continually restarts

    Make sure you've checked the following:

    • [x] Python version is 3.6; $ python3 --version Python 3.6.7

    • [x] Using the latest version of Twint; $ git log | head -20 commit 1229460da0747bd7f169ff82803a3162ea582225 Author: Maxim Gubin [email protected] Date: Mon Oct 22 19:58:35 2018 +0300

      Fix Tor proxy not being able to connect (#248)

      • Fix Tor proxy not being able to connect

      • Fix request calls

      • Fix proxy args

    • [x] I have searched the issues and there are no duplicates of this issue/question/request. Can't find anything related to "start" "repeat" or "over" (as in over-and-over)

    Command Ran

    nohup python3 Twint.py -u rogerdc -o ../rogerdc.csv --csv &

    Description of Issue

    When I run this, I see that it starts by grabbing my most recent tweets. But every 20 or 40 lines, it starts over at the top.

    I extracted the number of my latest tweet and searched for it in the CSV, printing the line number: $ grep -n 1053736784176340996 rogerdc.csv 2:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 22:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 42:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 62:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 82:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 122:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 142:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 162:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 182:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 202:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 242:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 262:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 282:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 302:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 322:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 342:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 362:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 382:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 402:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 442:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 462:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 482:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 502:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 522:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 542:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 562:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 582:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 602:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 642:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 682:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 702:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 722:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 742:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 762:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube 802:1053736784176340996,2018-10-20,14:56:41,CDT,16143519,rogerdc,I added a video to a @YouTube playlist http://youtu.be/SDCJaDtI5YE?a  The Southern Regiment at UCM's Festival of Champions,0,0,0,,,https://twitter.com/rogerdc/status/1053736784176340996,,None,youtube

    Environment Details

    Linux, Debian Sid, 4.17.0-3-amd64 #1 SMP Debian 4.17.17-1 (2018-08-18) x86_64 GNU/Linux

    forTwintIssue.zip

    Twitter Flaw 
    opened by rogerdc 41
  • Since and until issue (Tweets from before since date)

    Since and until issue (Tweets from before since date)

    Issue Template

    This is my first time doing this, so apologies for any mistakes in the way I am reporting this and thanks in advance for the help!

    Initial Check

    • [] Python version is 3.6;
    • [] Updated Twint with pip3 install --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;
    • [] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    scrape(terms = i,since=months[x][0],until=months[x][1],output=SAVE+str(i)+'_month_'+str(x+1)+'.csv')

    with:

    def scrape(terms,since,until,output): c=twint.Config() c.Search=terms c.Since=since c.Until=until c.Output=output c.Print=True c.Store_csv=True c.Limit=None c.Lang='en' twint.run.Search(c)

    months[x][0] = '2016-12-01 months[x][1] = '2017-01-01

    Description of Issue

    I am trying to scrape tweets for a search term ('Pepsi') since '2016-12-01' until '2017-01-01', however, in the output files there are tweets from the every day until (at least, I stopped the script here) '2016-11-13' (the Tweets begin at '2016-12-31' in the output file). Then it moves on to the next period ('2017-01-01', '2017-02-01'), as it is supposed to. Not sure why! I've read in other resolved issues (https://github.com/twintproject/twint/issues/66) that Twitter search will sometimes return dates outside of the since until window, but this seemed to suggest they would only be a day or so outside the window. Either way, its not a huge issue, I can clean the data up in the .csv, but I thought I would let you know! Thanks.

    Environment Details

    Running in Anaconda on on Mac OS High Sierra (version 10.13.6)

    bug 
    opened by arranjdavis 40
  • Twitter gives 503 Error for large queries

    Twitter gives 503 Error for large queries

    Issue Template

    Please use this template!

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [X] Python version is 3.5 or higher.
    • [X] Using the latest version of Twint.
    • [X] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    import  twint
    c = twint.Config()
    c.Count = True
    output csv
    c.Output = "file.csv"
    c.Store_csv = True
    c.search_name ="testmysql1_en"
    
    c.Search = "elonmusk%20OR%20testla%20OR%20electric%20OR%20car%20OR%20apple%20OR%20volvo%20OR%20uber"
    
    c.Since = "2017-09-01"
    c.Until = "2017-10-27"
    c.Lang = "en"
    twint.run.Search(c) 
    

    it gives only returns 25831 tweets from only these not consecutive days 2017-10-27, 2017-10-26 and 2017-09-27

    it makes me think there is a problem with how the system manages the dates.

    if I use the same parameters but changing the since and until parameters by: c.Since = "2017-10-23" c.Until = "2017-10-24"

    then I get 81557 tweets from 2017-10-24 and 2017-10-23 Why did not appear in the previous search? this time frame is included in the previous one

    and for doing it more weird... if I use the first time frame but searching for a not common stuff

    import  twint
    c = twint.Config()
    c.Count = True
    output csv
    c.Output = "file.csv"
    c.Store_csv = True
    c.search_name ="testmysql3_en"
    c.Search = "gimeno"
    c.Since = "2017-09-01"
    c.Until = "2017-10-27"
    c.Lang = "en"
    twint.run.Search(c) 
    

    I get 670 tweets from all these days: '2017-08-28' '2017-08-29' '2017-08-30' '2017-08-31' '2017-09-01' '2017-09-02' '2017-09-03' '2017-09-04' '2017-09-05' '2017-09-06' '2017-09-07' '2017-09-08' '2017-09-09' '2017-09-10' '2017-09-11' '2017-09-12' '2017-09-13' '2017-09-14' '2017-09-15' '2017-09-16' '2017-09-17' '2017-09-18' '2017-09-19' '2017-09-20' '2017-09-21' '2017-09-22' '2017-09-23' '2017-09-24' '2017-09-25' '2017-09-26' '2017-09-27' '2017-09-28' '2017-09-29' '2017-09-30' '2017-10-01' '2017-10-02' '2017-10-03' '2017-10-04' '2017-10-05' '2017-10-06' '2017-10-07' '2017-10-08' '2017-10-09' '2017-10-10' '2017-10-11' '2017-10-12' '2017-10-13' '2017-10-14' '2017-10-15' '2017-10-16' '2017-10-17' '2017-10-18' '2017-10-19' '2017-10-20' '2017-10-21' '2017-10-22' '2017-10-23' '2017-10-24' '2017-10-25' '2017-10-26' '2017-10-27'

    Description of Issue

    Please use as much detail as possible. it only gets tweets from some not consecutive days when you search for more than a month and searching for common words with tones of results

    Environment Details

    Using Windows, Linux? Linux What OS version? ubuntu Running this in Anaconda? NO Jupyter Notebook? No Terminal? Yes

    Twitter Flaw 
    opened by Nestor75 40
  • ISSUE SCRAPING STOPS: AttributeError: 'NoneType' object has no attribute 'replace'

    ISSUE SCRAPING STOPS: AttributeError: 'NoneType' object has no attribute 'replace'

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [yep] Python version is 3.6;
    • [?] Updated Twint with pip3 install --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint; --> Note to that: when I try this command it returns: "Did not find branch or tag 'origin/master', assuming revision or ref."
    • [desperately] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    python3 /Applications/twint/Twint.py -s “#westminsterbridge” --since 2017-03-22 --until 2017-03-23 -o westminsterbridge.csv --csv

    Description of Issue

    The scraping stops with:

    Traceback (most recent call last): File "/Users/AAA/src/twint/Twint.py", line 260, in main() File "/Users/AAA/src/twint/Twint.py", line 252, in main twint.run.Search(c) File "/Users/AAA/src/twint/twint/run.py", line 215, in Search run(config) File "/Users/AAA/src/twint/twint/run.py", line 167, in run get_event_loop().run_until_complete(Twint(config).main()) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/asyncio/base_events.py", line 468, in run_until_complete return future.result() File "/Users/AAA/src/twint/twint/run.py", line 135, in main await self.tweets() File "/Users/AAA/src/twint/twint/run.py", line 117, in tweets await output.Tweets(tweet, "", self.config, self.conn) File "/Users/AAA/src/twint/twint/output.py", line 116, in Tweets await checkData(tweets, location, config, conn) File "/Users/AAA/src/twint/twint/output.py", line 90, in checkData if datecheck(tweet.datestamp, config): File "/Users/AAA/src/twint/twint/output.py", line 25, in datecheck d = int(datestamp.replace("-", "")) AttributeError: 'NoneType' object has no attribute 'replace'

    Any hint? I've updated up to this version after I've got stuck with a loop-error with any kind of search: Twint got stuck every time in a loop of "n" tweet that it kept repeting. Now it seems to go as usual but all of a sudden stops and display that error message. Any Hint? I reeeeeeallly appreciate your passion and effort! Thanks!

    Environment Details

    Using Windows, Linux? What OS version? Running this in Anaconda? Jupyter Notebook? Terminal? Using Mac OS 10.13.6

    New Feature Workaround 
    opened by Allacius 34
  • Could not find the Guest token in HTML when run in Ubuntu Server (AWS EC2)

    Could not find the Guest token in HTML when run in Ubuntu Server (AWS EC2)

    Issue Template

    Please help. I already tried to reinstall and updgrade twint. Still this error persists.

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [/] Python version is 3.6;
    • [/] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;
    • [/] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    twint -s covid

    Description of Issue

    The command above returns the following error:

    Traceback (most recent call last):
      File "/home/ubuntu/.local/bin/twint", line 11, in <module>
        load_entry_point('twint', 'console_scripts', 'twint')()
      File "/home/ubuntu/src/twint/twint/cli.py", line 311, in run_as_command
        main()
      File "/home/ubuntu/src/twint/twint/cli.py", line 303, in main
        run.Search(c)
      File "/home/ubuntu/src/twint/twint/run.py", line 427, in Search
        run(config, callback)
      File "/home/ubuntu/src/twint/twint/run.py", line 319, in run
        get_event_loop().run_until_complete(Twint(config).main(callback))
      File "/home/ubuntu/src/twint/twint/run.py", line 35, in __init__
        self.token.refresh()
      File "/home/ubuntu/src/twint/twint/token.py", line 68, in refresh
        raise RefreshTokenException('Could not find the Guest token in HTML')
    twint.token.RefreshTokenException: Could not find the Guest token in HTML
    

    Environment Details

    Ubuntu 20.04 LTS x86_64

    opened by dcbacarro 30
  • wierd error ** On entry to DGEBAL parameter number  3 had an illegal value  ** On entry to DGEHRD  parameter number  2 had an illegal value  ** On entry to DORGHR DORGQR parameter number  2 had an illegal value  ** On entry to DHSEQR parameter number  4 had an illegal value

    wierd error ** On entry to DGEBAL parameter number 3 had an illegal value ** On entry to DGEHRD parameter number 2 had an illegal value ** On entry to DORGHR DORGQR parameter number 2 had an illegal value ** On entry to DHSEQR parameter number 4 had an illegal value

    Hi, so i have a weird issue running on windows with the cmd. i 'm new to twint and i have to use it for a social sciences paper for school. i install it with:

    git clone --depth=1 https://github.com/twintproject/twint.git
    cd twint
    pip3 install . -r requirements.txt
    

    the same occurs in both python 3.6 and 3.9. (double checked) and still got the exact same message.

    i did Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;

    I ran (checked different usernames possibilities) twint -u username

    and i get :

    C:\Users\Pierre\twint>twint u- pierre45167
     ** On entry to DGEBAL parameter number  3 had an illegal value
     ** On entry to DGEHRD  parameter number  2 had an illegal value
     ** On entry to DORGHR DORGQR parameter number  2 had an illegal value
     ** On entry to DHSEQR parameter number  4 had an illegal value
    Traceback (most recent call last):
      File "C:\Users\Pierre\AppData\Local\Programs\Python\Python39\Scripts\twint-script.py", line 33, in <module>
        sys.exit(load_entry_point('twint==2.1.21', 'console_scripts', 'twint')())
      File "C:\Users\Pierre\AppData\Local\Programs\Python\Python39\Scripts\twint-script.py", line 25, in importlib_load_entry_point
        return next(matches).load()
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\importlib\metadata.py", line 77, in load
        module = import_module(match.group('module'))
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\importlib\__init__.py", line 127, in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
      File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
      File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
      File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
      File "<frozen importlib._bootstrap_external>", line 790, in exec_module
      File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
      File "c:\users\pierre\twint\src\twint\twint\__init__.py", line 14, in <module>
        from . import run
      File "c:\users\pierre\twint\src\twint\twint\run.py", line 4, in <module>
        from . import datelock, feed, get, output, verbose, storage
      File "c:\users\pierre\twint\src\twint\twint\get.py", line 16, in <module>
        from .output import Tweets, Users
      File "c:\users\pierre\twint\src\twint\twint\output.py", line 6, in <module>
        from .storage import db, elasticsearch, write, panda
      File "c:\users\pierre\twint\src\twint\twint\storage\elasticsearch.py", line 2, in <module>
        from elasticsearch import Elasticsearch, helpers
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\elasticsearch\__init__.py", line 36, in <module>
        from .client import Elasticsearch
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\elasticsearch\client\__init__.py", line 22, in <module>
        from ..transport import Transport, TransportError
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\elasticsearch\transport.py", line 23, in <module>
        from .serializer import JSONSerializer, Deserializer, DEFAULT_SERIALIZERS
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\elasticsearch\serializer.py", line 35, in <module>
        import numpy as np
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\numpy\__init__.py", line 305, in <module>
        _win_os_check()
      File "c:\users\pierre\appdata\local\programs\python\python39\lib\site-packages\numpy\__init__.py", line 302, in _win_os_check
        raise RuntimeError(msg.format(__file__)) from None
    RuntimeError: The current Numpy installation ('c:\\users\\pierre\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\numpy\\__init__.py') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://tinyurl.com/y3dm3h86
    

    If any of you had the issue or had ideas... (i checked if there was other issues but nothing came out)

    opened by pierrevalette 29
  • [QUESTIONS] twint and python3 twint.py don't show the same results

    [QUESTIONS] twint and python3 twint.py don't show the same results

    Hello there,

    First of all, this is a great tool. I saved so much time using it.

    • When I'm trying to use the script directly with python, it displays less info than with the executable. Are there options to add when using the python script? For example: python3 twint.py -u username/twint -u username don't display the same results.

    • One last question, is it possible to use the --elasticsearch option without Kibana (with a custom dashboard I'll create myself)?

    Thanks in advance for your help

    question 
    opened by michaelabrt 28
  • Number of Extracted Tweets

    Number of Extracted Tweets

    Initial Check

    I have made sure to check the following.

    [] Python version is 3.6.2 [] Using the latest version of Twint.

    Command

    I run this command to get the total of his published tweets.

    python Twint.py -u malaga -o file.csv --csv

    Description of Issue

    I hope this question is not duplicated. I have reviewed the closed questions and I have not seen one related to this topic directly.

    I intend to extract all the tweets from a user. However, I can not extract the total number of tweets that the user has published. Also every time I execute the code I get a different tweets number.

    Why does this happen?

    Why is it that the number of extracted tweets varies?

    OS Details

    I am using Windows10.

    question Twitter Flaw 
    opened by DavidPerea 27
  • [QUESTION] Elasticsearch feeding

    [QUESTION] Elasticsearch feeding

    Make sure you've checked the following:

    • [Y] Python version is 3.5 or higher.
    • [Y] Using the latest version of Twint.
    • [Y] I have searched the issues and there are no duplicates of this issue/question/request.

    Description of Issue

    I've been trying to get the dashboard working but can't seem to get it working in the creating index step in https://github.com/haccer/twint/wiki/Elasticsearch I ran "python3 Twint.py -es 192.168.88.17:9200 -u inter --since 2018-06-09" and I've been getting this error twint

    Tried passing a random essid and the sync went through but got stuck on the next step when I copy paste index-tweets.json on the Dev Tools and got resource_already_exists_exception index already exists

    Any clue on what went wrong on my steps?

    Environment Details

    OS: Ubuntu 18.04 Python: 3.6.5 Elasticsearch Version: 6.2.4 Twint: pulled latest from master branch

    bug Code Typo 
    opened by wcypierre 26
  • scrap particular hashtag on basis of date

    scrap particular hashtag on basis of date

    hello i have used this command:- twint -s pineapple --since 2019-12-05 -o file.csv --csv but i am getting error like this:- return datetime.datetime.strptime(date, "%Y-%m-%d").strftime('%s') valueError: Invalid format string

    what could be the possible solution ?

    Known Issue Workaround Compatibility 
    opened by riishabhz 25
  • json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    Command Ran

    twint -u jeekajoo
    

    Description of Issue

    Traceback (most recent call last):
      File "/mnt/data/twint/twint-venv/bin/twint", line 11, in <module>
        load_entry_point('twint', 'console_scripts', 'twint')()
      File "/mnt/data/twint/twint-venv/src/twint/twint/cli.py", line 269, in run_as_command
        main()
      File "/mnt/data/twint/twint-venv/src/twint/twint/cli.py", line 261, in main
        run.Search(c)
      File "/mnt/data/twint/twint-venv/src/twint/twint/run.py", line 271, in Search
        run(config, callback)
      File "/mnt/data/twint/twint-venv/src/twint/twint/run.py", line 200, in run
        get_event_loop().run_until_complete(Twint(config).main(callback))
      File "/root/bin/python3.6/lib/python3.6/asyncio/base_events.py", line 484, in run_until_complete
        return future.result()
      File "/mnt/data/twint/twint-venv/src/twint/twint/run.py", line 141, in main
        await task
      File "/mnt/data/twint/twint-venv/src/twint/twint/run.py", line 144, in run
        self.user_agent = await get.RandomUserAgent()
      File "/mnt/data/twint/twint-venv/src/twint/twint/get.py", line 142, in RandomUserAgent
        browsers = loads(r)['browsers']
      File "/root/bin/python3.6/lib/python3.6/json/__init__.py", line 354, in loads
        return _default_decoder.decode(s)
      File "/root/bin/python3.6/lib/python3.6/json/decoder.py", line 339, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "/root/bin/python3.6/lib/python3.6/json/decoder.py", line 357, in raw_decode
        raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    
    

    Environment Details

    Debian 9 / Python 3.6.8 / Twint master

    opened by jeekajoo 25
  • Twint only retrieves a few tweets.

    Twint only retrieves a few tweets.

    I'm running Twint with docker due to installation issues.

    sudo docker build . -t twint:latest

    sudo docker run -it --rm twint

    Command Ran

    twint -u USERNAME
    only retrieves a few tweets (about 40 tweets)

    twint - all USERNAME
    only retrieves a few tweets (about 60 tweets)

    twint -u USERNAME --timeline
    Error: json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

    Description of Issue

    Twint only retrieves a few tweets. Is there a way to download all the tweets?

    Environment Details

    Docker Environment

    opened by Pepepy 1
  • Python versions are not floats

    Python versions are not floats

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [] Python version is 3.6; (No: this is the core issue)
    • [] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint; (Used source from GIT).
    • [X] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    Please provide the exact command ran including the username/search/code so I may reproduce the issue.

    ~/twint/bin/twint -u foo [-] TWINT requires Python version 3.6+.

    Description of Issue

    Please use as much detail as possible.

    Version 3.10 is considered < 3.6.

    Environment Details

    Using Windows, Linux? What OS version? Running this in Anaconda? Jupyter Notebook? Terminal?

    Linux.

    The problem is here:

    def run_as_command():
        version = ".".join(str(v) for v in sys.version_info[:2])
        if float(version) < 3.6:
            print("[-] TWINT requires Python version 3.6+.",version)
            sys.exit(0)
    

    You cannot treat versions as floats (3.10 is bigger than 3.6)

    opened by ole-tange 1
  • #Missing tweets in results

    #Missing tweets in results

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [x] Python version is 3.6;
    • [x] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;
    • [x] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    Please provide the exact command ran including the username/search/code so I may reproduce the issue.

    c = twint.Config() c.Limit = 2000 c.Since = '2021-08-01' c.Until = '2022-05-23' c.Hide_output = True c.Count = True c.Search = 'abrdn' twint.run.Search(c)

    output [+] Finished: Successfully collected 284 Tweets.

    Description of Issue

    The number of tweets collected is lower than they should be. There is a limit of 2000 but not all tweets are being read. A simple test to see there are more tweets is to change c.Since = '2022-05-01' and see than in only 1 month there are about 300 tweets. In the twitter website you can see more tweets than what is being returned

    Environment Details

    Windows, plain python file

    opened by julian-atlasovich-iris 2
  • [QUESTION] How long before a tweet can be scraped? Is it instantaneous, or is it only after a certain amount of time?

    [QUESTION] How long before a tweet can be scraped? Is it instantaneous, or is it only after a certain amount of time?

    Issue Template

    Please use this template!

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [] Python version is 3.6;
    • [] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;
    • [] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    Please provide the exact command ran including the username/search/code so I may reproduce the issue.

    Description of Issue

    Please use as much detail as possible.

    Environment Details

    Using Windows, Linux? What OS version? Running this in Anaconda? Jupyter Notebook? Terminal?

    How long before a tweet can be scraped using Twint package? And, Is it instantaneous, or is it only after a certain amount of time?

    opened by mehrnooshazizi 0
  • "[!] No more data! Scraping will stop now. found 0 deleted tweets in this search." error while running search

    Issue Template

    Please use this template!

    Initial Check

    If the issue is a request please specify that it is a request in the title (Example: [REQUEST] more features). If this is a question regarding 'twint' please specify that it's a question in the title (Example: [QUESTION] What is x?). Please only submit issues related to 'twint'. Thanks.

    Make sure you've checked the following:

    • [] Python version is 3.6;
    • [] Updated Twint with pip3 install --user --upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint;
    • [] I have searched the issues and there are no duplicates of this issue/question/request.

    Command Ran

    #configuration config = twint.Config() config.Search = "modric" #search query #config.Lang = "en" #language config.Limit = 100000 #number of tweets to fetch config.Pandas =True #store in pandas dataframe config.Since = str(since) config.Until = str(until) config.Output = "Store_csv" config.Store_csv = True #running search twint.run.Search(config)

    Description of Issue

    the running search just gives me the following message most of the time "[!] No more data! Scraping will stop now. found 0 deleted tweets in this search."

    and if it happened and error didn't appear then the fetched tweets number doesn't exceed like 40-50 tweets. Any idea how to solve this?

    Environment Details

    Windows 10, Google Colab Notebook.

    opened by moayadeldin 2
  • Error when trying to run TWINT

    Error when trying to run TWINT

    This line of code twint.run.Search(c) doesn't run, here's my Traceback


    RuntimeError Traceback (most recent call last) in () 7 c.Translate = True 8 c.TranslateDest = "it" ----> 9 twint.run.Search(c)

    3 frames /usr/lib/python3.7/asyncio/base_events.py in _check_runnung(self) 521 def _check_runnung(self): 522 if self.is_running(): --> 523 raise RuntimeError('This event loop is already running') 524 if events._get_running_loop() is not None: 525 raise RuntimeError(

    RuntimeError: This event loop is already running

    Environment Details

    Running on Colab

    opened by Mobey-eth 1
Releases(v2.1.4)
  • v2.1.4(Oct 19, 2019)

    Improvements

    • since/until accept hh:mm:ss to fine the search
    • normalizer for cashtags,hashtags,mentions and usernames

    Thanks to @AFPMedialab

    • added support for Python3.8

    Thanks to @Jamim

    Source code(tar.gz)
    Source code(zip)
  • v2.1.0(Aug 12, 2019)

    New features:

    • added user_rt: name of the user at the time which retweeted
    • extended user_rt_id to any retweet and not just specific ones
    • added retweet_id
    • added reply_to: list of {user_id, username} of users which you'd reply to

    Enhancements:

    Elasticsearch

    • changed user_rt_id from long to keyword
    • added entries for new fields

    SQLite Database

    • extended retweets table
    • added replies table

    File output

    Updated tweetFieldnames according to new fields

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0(Aug 11, 2019)

    Among little fixes and improvements, a lot of new features and filters have been added:

    New Filters

    • --popular-tweets (Scrape popular tweets instead of recent ones.)
    • --native-retweets (Filter the results for retweets only.)
    • --min-likes (Filter the tweets by minimum number of likes.)
    • --min-retweets (Filter the tweets by minimum number of retweets.)
    • --min-replies (Filter the tweets by minimum number of replies.)
    • --links (Include or exclude tweets containing one o more links. If not specified you will get both tweets that might contain links or not.)
    • --source (Filter the tweets for specific source client.)
    • --members-list (Filter the tweets sent by users in a given list.)
    • --filter-retweets (Exclude retweets from the results.)

    Bug fixes

    • upgraded resume option
    • fixed format issue
    • updated SQLite database schema

    Compatibility

    • updated compatibility with Elasticsearch 7.x
    Source code(tar.gz)
    Source code(zip)
  • 1.1.3.1(May 30, 2018)

  • 1.1.3(May 28, 2018)

    What's New?

    • Dates, Times & Timezones are now converted to local system time

    • Cleaner Code & Optimized performance

    • Ability to collect Retweets - 2 ways: Fast: (Limited)

      • [+] Finished: Successfully collected 828 Tweets from @realdonaldtrump.

      Slow: (Not Limited)

      • c.Profile_full
    • Added mentions, retweet, rt_user, essid fields, and more

    • Added proxy support to Twint.py

    • Added userlist support to Twint.py

    • Bug Fixes

    • JSON output can now be customized.

    • Complete User profile option

    Source code(tar.gz)
    Source code(zip)
  • 1.1.2.1(May 17, 2018)

  • 1.1.2(May 2, 2018)

  • 1.1(Apr 30, 2018)

Owner
TWINT Project
Open-source Twitter Intelligence
TWINT Project
Ditch Xiaomi's cloud and use a Telegram bot instead

Yi-Home_Telegram_Bot_Interface Ditch Xiaomi's cloud and use a Telegram bot instead Features Motion detection Works by monitoring a tmp file that is cr

Erli 10 Aug 18, 2022
A Characther powerful in saints saiya anime and modular telegram group management bot built using python3

Kaneki Ken A Powerful and Modular Saint Aries is a Characther powerful in saints saiya anime and modular telegram group management bot built using pyt

1 Dec 21, 2021
Python Paxful API wrapper.

PyPaxful Python Paxful API wrapper. Description Just a Paxful exchange API implementation in python. Final objective is to have just one python packag

1 Dec 19, 2021
The aim is to contain multiple models for materials discovery under a common interface

Aviary The aviary contains: - roost, - wren, cgcnn. The aim is to contain multiple models for materials discovery under a common interface Environment

Rhys Goodall 20 Jan 06, 2023
A simple script that will watch a stream for you and earn the channel points.

Credits Main idea: https://github.com/gottagofaster236/Twitch-Channel-Points-Miner Bet system (Selenium): https://github.com/ClementRoyer/TwitchAutoCo

Alessandro Maggio 1.1k Jan 08, 2023
Python Telegram Bot Template

Python Telegram Bot Template Concepts Customizable python-telegram-bot template implementing code refactoring to streamline development process: handl

Jansen A. Simanullang 1 Jan 25, 2022
Share your files on local network just by one click.

Share Your Folder This script helps you to share any folder anywhere on your local network. it's possible to use the script on both: Windows (Click he

Mehran Seifalinia 15 Oct 23, 2022
Pack up to 3MB of data into a tweetable PNG polyglot file.

tweetable-polyglot-png Pack up to 3MB of data into a tweetable PNG polyglot file. See it in action here: https://twitter.com/David3141593/status/13719

David Buchanan 2.4k Dec 29, 2022
Credit Card And SK Checker Written In Python

Credit Card And SK Checker Written In Python

Rimuru Tempest 57 Jan 08, 2023
A Telegram bot to all media and documents files to web link .

FileStreamBot A Telegram bot to all media and documents files to web link . Report a Bug | Request Feature 🍁 About This Bot : This bot will give you

Code X Mania 129 Jan 03, 2023
A chatbot on Telegram using technologies of cloud computing.

Chatbot This project is about a chatbot on Telegram to study the cloud computing. You can refer to the project of chatbot-deploy which is conveinent f

Jeffery 4 Apr 24, 2022
Scrape Twitter for Tweets

Backers Thank you to all our backers! 🙏 [Become a backer] Sponsors Support this project by becoming a sponsor. Your logo will show up here with a lin

Ahmet Taspinar 2.2k Jan 02, 2023
Spodcast is a caching Spotify podcast to RSS proxy

Spodcast Spodcast is a caching Spotify podcast to RSS proxy. Using Spodcast you can follow Spotify-hosted netcasts/podcasts using any player which sup

Frank de Lange 260 Jan 01, 2023
Unofficial Meteor Client wiki

Welcome to the Unofficial Meteor Client wiki! Meteor FAQs | A rewritten and better FAQ page. Installation Guide | A guide on how to install Meteor Cli

Anti Cope 0 Feb 21, 2022
Tiktok-bot - A Simple Tiktok bot With Python

Install the requirements pip install selenium pip install pyfiglet==0.7.5 How ca

Muchlis Faroqi 5 Aug 23, 2022
Telegram music & video bot direct play music

Telegram music & video bot direct play music

noinoi-X 1 Dec 28, 2021
Telegram bot for stream music or video on telegram

Anonymous VC Bot + Stream Bot Telegram bot for stream music or video on telegram, powered by PyTgCalls and Pyrogram Features Playlist features Multi L

Anonymous Boy 111 Oct 04, 2022
discord vc exploit to lightly lag vcs

discord-vc-reconnector discord vc exploit to lag vcs how to use open the py file, then open devtools on discord, go to network and join a vc, dont sta

Tesco 30 Aug 09, 2022
Wonderful Phoenix-Bot

Phoenix Bot Discord Phoenix Bot is inspired by Natewong1313's Bird Bot project yet due to lack of activity by their team. We have decided to revive th

Senior Developer 0 Aug 12, 2021
Emo-Fun is a bot which emojifies the text you send it

About Emo-Fun is a bot which emojifies the text you send it. It is easier to understand by an example Input : Hey this is to show my working!! Output

Suvodeep Sinha 3 Sep 30, 2022