Tweetl
By using Tweetl, you can simplify the steps from getting tweets to pre-processing them. If you don't have twitter API key, you can get it here.
This package help you to ・・・
- get tweets with the target name and any keywords.
- pre-processes the following list.
- remove hashtags, URLs, pictographs, mentions, image strings and RT.
- unify characters (uppercase to lowercase, halfwidth forms to fullwidth forms).
- replace number to zero.
- remove duplicates (because they might be RT.)
Installation
pip install Tweetl
Usage
Getting Tweets
Create an instance of the 'GetTweet' Class.
import Tweetl
# your api keys
consumer_api_key = "xxxxxxxxx"
consumer_api_secret_key = "xxxxxxxxx"
access_token = "xxxxxxxxx"
access_token_secret = "xxxxxxxxx"
# create an instance
tweet_getter = Tweetl.GetTweet(
consumer_api_key,
consumer_api_secret_key,
access_token,
access_token_secret
)
With target name
You can collect tweets of the target if you use 'get_tweets_target' method and set the target's name not inclueded '@'. Then it returns collected tweets as DataFrame type. And you can specify the number of tweets.
# get 1000 tweets of @Deepblue_ts
df_target = tweet_getter.get_tweets_target("Deepblue_ts", 1000)
df_target.head()
With any keywords
You can also get tweets about any keywords if you use 'get_tweets_keyword' method and set any one. And you can specify the number of tweets.
# get 1000 tweets about 'deep learning'
df_keyword = tweet_getter.get_tweets_keyword("deep learning", 1000)
Cleansing Tweets
Create an instance of the 'CleansingTweets' Class. And using 'cleansing_df' method, you can pre-processing tweets. You can select columns that you want to cleanse. The default is only text-colmn.
# create an instance
tweet_cleanser = Tweetl.CleansingTweets()
cols = ["text", "user_description"]
df_clean = tweet_cleanser.cleansing_df(df_keyword, subset_cols=cols)
Author
License
This software is released under the MIT License, see LICENSE.
Release files for Tweetl 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Tweetl-0.0.7.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Tweetl-0.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / Tweetl-0.0.7.tar.gz
| Download URL | Tweetl-0.0.7.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c288f66c73e939fc68f7e3d4b35fe00dcc7cc32a48f9473d5c44eb6dfd2ba801
|
|
BLAKE2b-256 checksum How to use checksums |
013e6307862a4184256607ca5893f002652c9b0fa39ac90703b203d107e61703
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / Tweetl-0.0.7-py3-none-any.whl
| Download URL | Tweetl-0.0.7-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab289b087fdbd17d5f992cff41594037bcfc5f36d976151c278e4e1426f72891
|
|
BLAKE2b-256 checksum How to use checksums |
433efabdbc8bd1e8a7da12624a49d8ec69c43c6d1c6a4f0d1dfbb0dbeefb2067
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|