GithubHelp home page GithubHelp logo

clarkmiyamoto / threads-python Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 16 KB

(Unofficial) Python client for Meta's Threads.

License: MIT License

Python 36.28% Jupyter Notebook 63.72%
meta python python-api threads threads-api

threads-python's Introduction

threads-python

(Unofficial) Reverse-engineered Python client for Meta's Threads.

Installation

Installation for Developers

To install:

git clone https://github.com/clarkmiyamoto/threads-python
cd threads-python
pip install .

To make updates:

cd .../threads-python
git pull
pip install . --upgrade

๐Ÿš— Current Functionality / Roadmap

  • Client class: Allows log into specific User

    • Logged-in Browsing (Read private data)
    • Wrapper on User class
      • Init User from user_id
      • Init User from user_url
    • Wrapper on Post class
      • Init Post from post_id
      • Init Post from user_url
    • Interface to see explore page/trends (whenever this is eventually added)
    • Interactions
      • Uploads: a text/photo/multi-photo/audio post
      • Interactions w/ Post: like / comment / repost another Post
      • Interactions w/ User: (un)follow / remove follower / block
  • User class: view attributes, posts, and interactions of a user

    • Basic attributes (number of followers, is_private, etc.)
    • List usernames from followers/following
      • Ability to turn all those usernames into User objects
    • List all posts/replies from select user
      • limit= parameter, select num of a recent post
      • daterange= parameter, select all posts between dates
  • Post class: view attributes, reposts, replies associated w/ post

    • Basic attributes (num of hearts/comments/views(?)/reposts/etc.)
    • List reposts/replies from post

threads-python's People

Contributors

clarkmiyamoto avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.