I don't think you need to download the file, they just populate lower on the page. Then copy it to Excel to count the rows.I'm still not able to open module download. changed to .txt no help. No apps available. Thanks to @mmap for keeping us updated with modules.
If you know how to use your browsers Web Developer tools, then you will see the "cvotcheck" request as the first thing after you hit submit on the tracker. Even if the tracker pushes you back to a blank page, the cvotcheck will return some Json including a little bit of status.I just checked and I have 1006 modules listed under BCE, Non- under PCM.
MMAP,
What API did you use? Are they REST APIs? Did you use postman. Is this something I could use as well?
Thanks
import requests
import re
import time
from urllib.parse import urlencode
cars = [('ORDER', 'VIN')]
for (don,vin) in cars:
print(vin)
s = requests.Session()
when = int(time.time()*1000)
html = s.get('https://shop.ford.com/vehicleordertracking')
s.headers['Referer'] = 'https://shop.ford.com/vehicleordertracking'
s.headers['Sec-Fetch-Dest'] = 'empty'
s.headers['Sec-Fetch-Mode'] = 'cors'
s.headers['Sec-Fetch-Site'] = 'same-origin'
s.headers['X-Requested-With'] = 'XMLHttpRequest'
m = re.search(r'<meta\s+name="metidsvt"\s+content="vsb:st:svt"\s+data-stvt="([^"]*)"', html.text)
metidsvt = m.group(1)
m = re.search(r'restrictions:\s*"([^"]*")', html.text)
restrictions = urlencode({'restrictions':m.group(1)})
s.headers['CSRF-Token'] = 'Bearer ' + metidsvt
met = s.get('https://shop.ford.com/aemservices/nocache/svt/api/metheader')
s.headers['CSRF-Token'] = 'Bearer ' + met.json()['Code']
basic = s.get('https://shop.ford.com/aemservices/svt/api/cvotcheck?don='+don+'&vin='+vin+'&brand=ford&language=en&country=us&defaultmsg=This vehicle is not yet available in order tracking at this time, please check back later&defaultmsgtype=noticepop&'+restrictions+'&_='+str(when))
print(basic.json(indent=4))
{
"Status": "success",
"DeliveredDate": "",
"Description": "Vehicle Found",
"Year": "2022",
"Model": "Mache",
"Make": "Ford",
"VehicleLine": "Mustang Mach-E",
"Market": "USA",
"VehicleStatus": "Awaiting Shipment"
}
Congrats!! Thank you for keeping us updated with all the modules. I'm getting excited for batch 4860.I got my built email officially at 1:56pm. Estimated delivery window 4/28-5/5. The tracker is still not working for me, but the JSon still tells me "Awaiting Shipment".
I updated the tables on Post #1. One of the dealer Selects I am tracking in batch 004831 got modules... good news for those in that batch!
Crossroads by chance?my modules populated and I got an e-mail from Ford saying it is done. My ford.com account does not show that it's done, though. It says May 1-7 delivery to NC. Is that accurate, or what has history suggest in terms of delivery? 6 weeks seems excessive.
Thank you @BaconNerd. I guess I wasn't aware of the BCE modules populating since my build wasn't ready. I'll keep watchI don't think you need to download the file, they just populate lower on the page. Then copy it to Excel to count the rows.
Yeah, in all the batches (and also in 3/14) there doesn't seem to be a lot of rhyme or reason to the order that things go in. There's a select between the two that have modules that doesn't have them yet.So how do the 2 selects in 4831 have modules before my car does when my sequence number is lower?
March 7 build week checking in, I was on a delay and was shipped the 22nd and it's estimating May 6-12 for me in SoCalmy modules populated and I got an e-mail from Ford saying it is done. My ford.com account does not show that it's done, though. It says May 1-7 delivery to NC. Is that accurate, or what has history suggest in terms of delivery? 6 weeks seems excessive.
Do they build on Saturdays?Yeah, in all the batches (and also in 3/14) there doesn't seem to be a lot of rhyme or reason to the order that things go in. There's a select between the two that have modules that doesn't have them yet.
But if things keep moving at the pace they have then the whole batch will be done before the end of the day tomorrow.