Python requests.get请求特斯拉库存API超时,浏览器可正常访问求原因
解决特斯拉库存API请求超时问题
出现浏览器可访问但requests.get超时的情况,核心原因是请求未模拟浏览器的真实请求环境,以下是你遗漏的关键配置:
添加浏览器标识请求头
特斯拉服务器会校验请求的User-Agent字段,拒绝无合法标识的请求。你需要在请求中加入模拟浏览器的User-Agent:import requests url = "https://www.tesla.com/inventory/api/v1/inventory-results?query={%22query%22:{%22model%22:%22my%22,%22condition%22:%22new%22,%22options%22:{%22TRIM%22:[%22LRAWD%22],%22AUTOPILOT%22:[%22AUTOPILOT%22]},%22arrangeby%22:%22Price%22,%22order%22:%22asc%22,%22market%22:%22US%22,%22language%22:%22en%22,%22super_region%22:%22north%20america%22,%22lng%22:-122.1257,%22lat%22:47.6722,%22zip%22:%2294401%22,%22range%22:100},%22offset%22:0,%22count%22:50,%22outsideOffset%22:0,%22outsideSearch%22:false}" headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" } resp = requests.get(url, headers=headers, timeout=30)补充完整请求头(可选)
若仅加User-Agent仍超时,可补充更多浏览器请求头字段,进一步贴近真实请求:headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36", "Accept": "application/json, text/plain, */*", "Accept-Language": "en-US,en;q=0.9", "Referer": "https://www.tesla.com/inventory/new/my" }优化URL参数构造(可选)
手动编码的URL易出错,建议用字典构造参数,让requests自动处理编码逻辑:import requests import json base_url = "https://www.tesla.com/inventory/api/v1/inventory-results" query_dict = { "query": { "model": "my", "condition": "new", "options": { "TRIM": ["LRAWD"], "AUTOPILOT": ["AUTOPILOT"] }, "arrangeby": "Price", "order": "asc", "market": "US", "language": "en", "super_region": "north america", "lng": -122.1257, "lat": 47.6722, "zip": "94401", "range": 100 }, "offset": 0, "count": 50, "outsideOffset": 0, "outsideSearch": False } params = {"query": json.dumps(query_dict)} headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36" } resp = requests.get(base_url, params=params, headers=headers, timeout=30)
内容的提问来源于stack exchange,提问作者ivory
相关产品推荐
相关产品推荐

