Hey guys - I've developed a LinkedIn automation tool, but I'm encountering an issue with Puppeteer.
Overview
Issue
What I need help with :
Paid: YES
Budget: TBD
Any guidance would be appreciated as well
Overview
- We use Puppeteer to log users into LinkedIn with their credentials.
- After logging in, we extract their cookies.
- We then close the Puppeteer session and use these cookies for direct API calls to LinkedIn endpoints.
Issue
- The cookies extracted via Puppeteer and used with node fetch to make api calls to linkedin work initially but expire after just 1 hour.
- The same issue occurs when we manually extract cookies in incognito mode using Chrome.
- However, when we manually extract cookies using a regular browser session (non-incognito in chrome), they function as expected and remain valid for an extended period (weeks).
What I need help with :
- We need to configure Puppeteer to extract cookies that don't expire after 1 hour - or explore an alternative solution (selenium ?)
- My theory is that LinkedIn detects the session as inauthentic, similar to how it treats incognito sessions. The solution might involve better fingerprinting, but I'm not entirely sure.
- Understand wtf is going on and why the behavior of puppeteer and incognito session in regular browser is the same
- We already use puppeteer-extra-plugin-stealth
Paid: YES
Budget: TBD
Any guidance would be appreciated as well