All Projects → randyzwitch → Twitter.jl

randyzwitch / Twitter.jl

Licence: other
Julia package to access Twitter API

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Twitter.jl

Twitterapi
Minimal python wrapper for Twitter's REST and Streaming APIs
Stars: ✭ 724 (+1148.28%)
Mutual labels:  twitter-api, twitter-client, twitter
Twitter Api Php
The simplest PHP Wrapper for Twitter API v1.1 calls
Stars: ✭ 1,808 (+3017.24%)
Mutual labels:  twitter-api, twitter-client, twitter
Harpy
A Twitter app built with Flutter
Stars: ✭ 211 (+263.79%)
Mutual labels:  twitter-api, twitter-client, twitter
Awesome Twitter Tools
A curated list of awesome twitter tools
Stars: ✭ 113 (+94.83%)
Mutual labels:  twitter-api, twitter-client, twitter
Surfbird
A Microblogging client built on Electron and Vue
Stars: ✭ 309 (+432.76%)
Mutual labels:  twitter-api, twitter-client, twitter
Twitteroauth
The most popular PHP library for use with the Twitter OAuth REST API.
Stars: ✭ 4,134 (+7027.59%)
Mutual labels:  twitter-api, twitter
Twitter Php
Small and easy PHP library for sending messages to Twitter and receiving statuses.
Stars: ✭ 507 (+774.14%)
Mutual labels:  twitter-api, twitter
Social Amnesia
Forget the past. Social Amnesia makes sure your social media accounts only show your posts from recent history, not from "that phase" 5 years ago.
Stars: ✭ 656 (+1031.03%)
Mutual labels:  twitter-api, twitter
Twitter
Twitter API for Laravel 5.5+, 6.x, 7.x & 8.x
Stars: ✭ 755 (+1201.72%)
Mutual labels:  twitter-api, twitter
Talon For Twitter Android
The most powerful and beautiful Twitter client available.
Stars: ✭ 1,022 (+1662.07%)
Mutual labels:  twitter-api, twitter
Tweetinvi
Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)...
Stars: ✭ 812 (+1300%)
Mutual labels:  twitter-api, twitter
Linqtotwitter
LINQ Provider for the Twitter API (C# Twitter Library)
Stars: ✭ 401 (+591.38%)
Mutual labels:  twitter-api, twitter
Twitter Sort
🐦 Sort numbers with some help from the Twitter API
Stars: ✭ 384 (+562.07%)
Mutual labels:  twitter-api, twitter
Twitter Lite
A tiny, full-featured, flexible client / server library for the Twitter API
Stars: ✭ 611 (+953.45%)
Mutual labels:  twitter-api, twitter
Search Tweets Python
Python client for the Twitter search endpoints (v2/Labs/premium/enterprise). Now supports Twitter API v2 /recent and /all search endpoints.
Stars: ✭ 378 (+551.72%)
Mutual labels:  twitter-api, twitter
Tweetbotornot
🤖 R package for detecting Twitter bots via machine learning
Stars: ✭ 355 (+512.07%)
Mutual labels:  twitter-api, twitter
Remote Dev Jobs Streamer
Match Tweets containing remote developer jobs using Filtered Stream and Tweet Annotations
Stars: ✭ 24 (-58.62%)
Mutual labels:  twitter-api, twitter
Twitter Post Fetcher
Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes
Stars: ✭ 886 (+1427.59%)
Mutual labels:  twitter-api, twitter
Searchtwitter
Android app, which allows to search tweets as user types and scroll them infinitely
Stars: ✭ 14 (-75.86%)
Mutual labels:  twitter-api, twitter
Rtweet Workshop
Slides and code for the rtweet workshop
Stars: ✭ 41 (-29.31%)
Mutual labels:  twitter-api, twitter

Twitter

Linux: Build Status
CodeCov: codecov

Twitter.jl is a Julia package to work with the Twitter API v1.1. Currently, only the REST API methods are supported; streaming API endpoints aren't implemented at this time.

Twitter.jl API

All functions have required arguments for those parameters required by Twitter and an options keyword argument to provide a Dict{String, String} of optional parameters Twitter API documentation. Most function calls will return either a Dict or an Array <: TwitterType. Bad requests will return the response code from the API (403, 404, etc.)

DataFrame methods are defined for functions returning composite types: Tweets, Places, Lists, and Users.

Authentication

Authentication is accomplished by creating an application on dev.twitter.com. Once your application is setup, you can access your consumer_key, consumer_token, oauth_token and oauth_secret from the "Details" tab of the application.

using Twitter

twitterauth("6nOtpXmf...",
            "sES5Zlj096S...",
            "98689850-Hj...",
            "UroqCVpWKIt...")

This package does not currently support OAuth authentication.

Code examples

See runtests.jl for example function calls.

Contributing/TODO

Contributions to Twitter.jl are absolutely welcomed and very appropriate for beginners to Julia! Areas for improvement are identified below, but if you have a different idea, please open an issue (then, create a pull request):

General:

  • Clean up API to move away from required arguments to keyword-only
  • Clean up column types for DataFrame methods (switch eltypes from Any to Union{T, Missing})
  • Keyword arguments for returning DataFrame (to remove step in data retrieval process)
  • Ability to save authentication keys to file, remove need for authentication each time
  • Create detailed documentation
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].