Python vs. C# Twitter API libraries [closed]

I have experience with both .NET(5yrs) and Python(1yr) and I want to create a simple web project with Twitter as the backbone. I have experience with AppEngine, and have always wanted to try Azure. I'm going to make extensive use of sending and parsing tweets from lots of users at a time, and since I've set a short deadline for this I'd like to take the shortest path possible. So does anyone have any experience with both of these, or have any advice?

A quick look at the twitter API libraries( gave me this for python:

  • python-twitter by DeWitt Clinton. This library provides a pure Python interface for the Twitter API.
  • python-twyt by Andrew Price. BSD licensed Twitter API interface library and command line client.
  • twitty-twister by Dustin Sallings. A Twisted interface to Twitter.

and this for C#:

  • Yedda Twitter Library by Yedda. Every Twitter API method has an equivalent .NET method in this wrapper library.
  • TwitterooCore API by Eric Willis/RareEdge Design Group. Binary .NET library that can be used in any .NET project.
  • Twitterizer originally by DigitallyBorn, but now open source. Written for .NET 2.0.
  • tweet# by Daniel Crenna. "100% coverage of the REST and Search APIs".

Asked by: Sam271 | Posted: 06-12-2021

Answer 1

The best advice is to use whatever language you are most comfortable with.

Myself and a colleague have recently re-written our Twitter web-app's entire back-end with a C# service, and the decision for us came down to which library best suited the purpose. A number of the libraries have varying 'features', some are more complete than others: we decided which to select based purely on trying them out, and seeing which were the best-optimised, and made our job easiest.

I would make a recommendation for a C# library, but the playing field changes so very quickly, and we've changed implementations a couple of times, as Twitter has deprecated various aspects of their API, and some have updated more quickly than others.

Answered by: Thomas892 | Posted: 07-01-2022

Answer 2

I would put my vote in for this twitter library;

I've used it in 10+ projects that I can think of and its been very good. I've actually been using the dev version in a number of projects too and found it stable and has many more features.

Answered by: Brooke655 | Posted: 07-01-2022

Answer 3

LINQ to Twitter is available too, covers the entire Twitter API, and works with VB, C#, and Delphi Prism.


Answered by: Emily923 | Posted: 07-01-2022

Answer 4

You can use both .NET and Python ... IronPython. IronPython will work with Yedda. 1

Answered by: Ada708 | Posted: 07-01-2022

Answer 5

I am using this python library for one of my project.

It's really easy to use and yet very powerful.

Answered by: Ted204 | Posted: 07-01-2022

Answer 6

python-twyt by Andrew Price. BSD licensed Twitter API interface library and command line client.

is my python library of choice. it's fairly straightforward.

Answered by: Sawyer895 | Posted: 07-01-2022

Answer 7

I have a bit of experience with the Twitter API (I'm Digitallyborn, author of Twitterizer).

I would say go with what is easiest to you. There are a lot of great libraries out there for every language.

Answered by: Emma287 | Posted: 07-01-2022

Similar questions

python twitter libraries - which one to use?

Closed. This question does not meet Stack Overflow guid...

python twitter libraries - which one to use?

Closed. This question does not meet Stack Overflow guid...

web crawler - What are the best prebuilt libraries for doing Web Crawling in Python

This question already has answers here:

How to find all built in libraries in Python

I've recently started with Python, and am enjoying the "batteries included" design. I'e already found out I can import time, math, re, urllib, but don't know how to know that something is builtin rather than writing it from scratch. What's included, and where can I get other good quality libraries from?

OCSP libraries for python / java / c?

Going back to my previous question on OCSP, does anybody know of "reliable" OCSP libraries for Python, Java and C? I need "client" OCSP functionality, as I'll be checking the status of Certs against an OCSP responder, so responder functionality is not that important. Thanks

how do i use python libraries in C++?

I want to use the nltk libraries in c++. Is there a glue language/mechanism I can use to do this? Reason: I havent done any serious programming in c++ for a while and want to revise NLP concepts at the same time. Thanks

How can I use Perl libraries from Python?

I have written a bunch of Perl libraries (actually Perl classes) and I want to use some of them in my Python application. Is there a natural way to do this without using SWIG or writing Perl API for Python. I am asking for a similar way of PHP's Perl interface. If there is no such kind of work for Perl in Python. What is the easiest way to use Perl cl...

d - Calling gdc/dmd shared libraries from Python using ctypes

I've been playing around with the rather excellent ctypes library in Python recently. What i was wondering is, is it possible to create shared D libraries and call them in the same way. I'm assuming i would compile the .so files using the -fPIC with dmd or gdc and call them the same way using the ctypes library. Has anyone tried this ? ...

plot - Python plotting libraries

Closed. This question does not meet Stack Overflow guid...

HTML Agility Pack or HTML Screen Scraping libraries for Java, Ruby, Python?

I found the HTML Agility Pack useful and easy to use for screen scraping web sites. What's the equivalent library for HTML screen scraping in Java, Ruby, Python?

c - Building a Python shared object binding with cmake, which depends upon external libraries

We have a c file called dbookpy.c, which will provide a Python binding some C functions. Next we decided to build a proper .so with cmake, but it seems we are doing something wrong with regards to linking the external library 'libdbook' in the binding: The CMakeLists.txt is as follows: PROJECT(dbookpy) FIND_PACKAGE(PythonInterp) FIND_PACKAGE(PythonLibs) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE...

shared libraries - Can two versions of the same library coexist in the same Python install?

The C libraries have a nice form of late binding, where the exact version of the library that was used during linking is recorded, and thus an executable can find the correct file, even when several versions of the same library are installed. Can the same be done in Python? To be more specific, I work on a Python project that uses some 3rd-party libraries, such as paramiko. Paramiko is now version 1.7.4, bu...

Still can't find your answer? Check out these communities...

PySlackers | Full Stack Python | NHS Python | Pythonist Cafe | Hacker Earth | Discord Python