Tesla Ordering Tips - And Most Other Reasonable Things Tesla

Web scraping is shitty by design but I was referring to Selenium. Having structured data on an API beats waiting & finding elements and then getting the data from the DOM. With Tesla, we have access to the entire listing data which is a ton more than what the website lets you see.

As for the time comment, it definitely varies between websites & Tesla inventory site is notoriously slow. Here’s a report I ran with Google’s LIghthouse / PageSpeed Insights. To make this efficient, let’s say we poll for our elements every 50ms, we still need to wait for the page to load completely (which could take anywhere between 6 seconds to 15 or more). Then you get all elements that match a listing and iterate through them all getting the necessary information. The more listings you have, the longer it will take. Maybe 20 seconds, 30 seconds or longer.

But definitely not 200ms. Our bots check every 3 seconds for an update and you could never achieve that with web scraping. Also, why would you load all of the images and web site elements – its like carrying a luggage with all of your belongings when all you needed was a charger from it.

Yeah, okay …

Back to existing inventory, we have noticed just 1 or 2 drops a day so far. There was an SR+ in California yesterday that stayed for a few minutes.

Q4 is bringing in a lot of changes

  • Price
  • Tesla Finance Rate Match being retired on 10/7 EOD
  • Potentially the free paint option changing from White to something else (based on a Musk tweet)
  • Referral Miles (retired towards the end of Q3)
  • Model X production may have resumed (based on a flyover footage)

Hopefully we see more drops come in now that the price changes have been announced. Regardless, good luck if you are trying to purchase one of these!

Yes, they mentioned that inventory would be opening up on 10/5 and there were a few yesterday. It should pick up.

1 Like

Appreciate the info!!

I would assume that any in-inventory units that will drop from this point forward will reflect the new MSRP price increases? Also did the Model 3 LR AWD MSRP stay the same?

I guess Tesla got tired of fielding constant rate match requests. I know I sent in at least 3 while I was waiting for my 3 to get delivered.

only the 3 SR and performance went up 2k and 1k, respectively. Y’s went up 2 on the LR and 1 on the P.

2 Likes

So now 3 LR seems to be best bet, taking into account SR 2k increase

Not to derail this completely, but

You realize that the web server on the other end can handle more than one request / response right? I understand that you are taking the easiest route with Selenium, but you can multi-process / multi-threaded scraper that will do this soo much faster. Granted you would be looking at whatever protection the target site is utilizing, but so far I haven’t seen one that I couldn’t trick into thinking my crawlers are not a threat.

I was talking about it to provide an example to someone who asked how to build a bot … not using it in this case.

but why though? The Tesla website is built in such a way that their UI layer is separate from the data layer (e.g. they do not serve the pages with the data inside of it). There is 1 single call made to this endpoint that provides the data to the UI layer to populate. So, we just simply make the same 1 call to get the data and boom - that’s it. With a beefed up crawler, you would still be crawling :wink: aka hitting this same API endpoint along with all the other assets of that site and still come up short because it did extra work it did not have to.

In our case, we make over 55 API calls simultaneously spread out over multiple threads and that’s how we are able to provide timely notifications for these alerts all across the United States & Canada vs just 1 search area.

Every website is different and one has to assess it individually to see what works best for it. For Tesla, API is the way to go. For others, a multi-threaded crawler could work better. Can’t be making blanket statements that cover all scenarios.

because of

if you would have realized that this was a joke, you know as designated by a smiley face, none of the follow up posts would have had to happen.

/s tends to work better than a :slight_smile:

Kids today, don’t know the difference between sarcasm and a joke.

Better ? :smile:

OK boomer /s :slight_smile:

2 Likes

LOL. I keep telling you guys, I’m gen x, you know the gen that’s stuck between boomers and millenials and hates the both of them :slight_smile:

1 Like

GitHub - tnoor-co/TeslaInventoryChecker: Search Tesla Inventory API and Get Notified this the code that runs this?

Does the $250 deposit prior to price increase lock in earlier price?

For the last time, it’s not a deposit.

But your price was locked when you paid the $250 order fee. ETA is a whole ‘nother story.

It is a performance, eta is end of Nov.

In the beginning, yes. A lot has changed on the implementation with storing data in the cloud and other things, but I kept it up if anyone wanted do something on a small scale for themselves.

1 Like