Skip to main content

A python twitter scraper with no-api keys required.

Project description

Twitter Scraper

A python twitter scraper with no-api keys required.

Installation

pip3 install tweetlib

How to use it

All these parameters can be used in combination with one another.

ts = tweetlib.TweetLib(username="barackobama", max_tweets=10)

Arguments

  • username(str): any valid twitter name you want to scrape
  • since("yyyy-mm-dd"): A lower bound date to restrict search.
  • until("yyyy-mm-dd"):An upper bound date to restrict search.
  • query_search(str): Search string
  • max_tweets(int): Max number of tweets you want to scrape.

Examples

    from tweetlib import tweetlib
    # Get tweets by username
    ts = tweetlib.TweetLib(username="barackobama", max_tweets=10)
    tweets = ts.get_tweets()

    # Search for tweets
    ts = tweetlib.TweetLib(query_search="college", since="2018-01-01")
    tweets = ts.get_tweets()

Tweet Object

The tweet objects it returns in the list contain the following:

tweet = {
    id (str)
    permalink (str)
    username (str)
    text (str)
    date (date)
    replies (int)
    retweets (int)
    favorites (int)
    mentions (str)
    hashtags (str)
}

Credit and Contact

Created by Wyatt Ferguson

For any comments or questions your can reach me on Twitter @wyattferguson or visit my little portfolio at wyattf.dev

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tweetlib-0.2.0.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

tweetlib-0.2.0-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page