Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Selenium blocked by Tesla #149

Open
Coverttrickster opened this issue Nov 8, 2023 · 2 comments
Open

Selenium blocked by Tesla #149

Coverttrickster opened this issue Nov 8, 2023 · 2 comments

Comments

@Coverttrickster
Copy link

As of yesterday I attempted a login with selenium and TeslaPy and tesla is able to detect the use of the selenium. I attempted to add options that help prevent the detection of selenium such as:
chrome_options.add_argument('--disable-blink-features=AutomationControlled') chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"]) chrome_options.add_experimental_option('useAutomationExtension', False)

I also tried to rotate user agents as such:
driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": 'TeslaApp/4.10.0 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.53 Safari/537.36'})
but no luck.

Here is the page I get redirected to when I disable headless mode. I attempted to complete all of the tasks by hand but it loops around the challenges with no luck of proving I am human.
Screenshot 2023-11-08 at 12 59 58 PM

Are there any other methods I could attempt to retrieve the refresh token without having an end user do anything more than type in the login credentials?

@Coverttrickster
Copy link
Author

With the release of the official API my guess is Tesla has decided to further increase security and prevent non-official access to the API.

@RichieB2B
Copy link

RichieB2B commented Nov 11, 2023

That makes sense, see #150

@Coverttrickster The TeslaFi Tokens iOS app still seems to produce a refresh token.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants