Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

lapsepy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lapsepy

A Python API wrapper for the social media app Lapse.

  • 1.2.0
  • PyPI
  • Socket score

Maintainers
1

LapsePy

Install

pip install lapsepy

Getting Started

Features:

  • Modify your bio, display name, date of birth, emojis, and username. Many past what's allowed on the app!
  • Upload any image to your darkroom and make it develop at any time!
  • Get your friends feed, and download images.

Getting your refresh token:

One of the most challenging parts of this project is authentication, it uses Apple's App Attest in place of a captcha. As far as I'm aware there's no work around without jailbreaking your phone / using a modified version of the app. I'm planning on waiting for Lapse's Android version to try to reverse engineer it there.

How to get your refresh token (Windows-Iphone):

Method 1 (Semi automated):
Method 2 (Completely manual):
  • Log out of the app
  • Install MitMProxy Make sure to install all certificates required. Certificates
  • Start MitMWeb ignoring the host register.appattest.apple.com using mitmweb --ignore-hosts register.appattest.apple.com
  • Get your computer's ip address. Open your terminal and write ipconfig
  • On your phone go to Settings -> Network -> -> info -> proxy -> manual and enter the proxy information.
  • Open the Lapse app and sign in.
  • Watch your proxies API calls for the second call to https://auth.production.journal-api.lapse.app/verify and inspect it.
  • Go to the Response tab, and set view to json
  • Copy the refresh token from the response.

How to use examples:

  1. Clone the repository git clone https://github.com/quintindunn/lapsepy.git
  2. OPTION 1: Set your refresh token in your environment variable as REFRESH_TOKEN
    OPTION 2: In the examples replace the os.getenv("REFRESH_TOKEN") with "YOUR_REFRESH_TOKEN"
  3. Run the file.

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc