<?php
$url = "https://w...content-available-to-author-only...a.com/coinorder/api/v4/inventory-results?query=%7B%22query%22%3A%7B%22model%22%3A%22my%22%2C%22condition%22%3A%22new%22%2C%22options%22%3A%7B%7D%2C%22arrangeby%22%3A%22Price%22%2C%22order%22%3A%22asc%22%2C%22market%22%3A%22TR%22%2C%22language%22%3A%22tr%22%2C%22super_region%22%3A%22north%20america%22%2C%22lng%22%3A%22%22%2C%22lat%22%3A%22%22%2C%22zip%22%3A%22%22%2C%22range%22%3A0%7D%2C%22offset%22%3A0%2C%22count%22%3A24%2C%22outsideOffset%22%3A0%2C%22outsideSearch%22%3Afalse%2C%22isFalconDeliverySelectionEnabled%22%3Atrue%2C%22version%22%3A%22v2%22%7D";
// $urlABD = "https://w...content-available-to-author-only...a.com/inventory/api/v4/inventory-results?query=%7B%22query%22%3A%7B%22model%22%3A%22my%22%2C%22condition%22%3A%22new%22%2C%22options%22%3A%7B%7D%2C%22arrangeby%22%3A%22Savings%22%2C%22order%22%3A%22asc%22%2C%22market%22%3A%22US%22%2C%22language%22%3A%22en%22%2C%22super_region%22%3A%22north%20america%22%2C%22PaymentType%22%3A%22cash%22%2C%22paymentRange%22%3A70000%7D%2C%22offset%22%3A0%2C%22count%22%3A24%2C%22outsideOffset%22%3A0%2C%22outsideSearch%22%3Afalse%2C%22isFalconDeliverySelectionEnabled%22%3Atrue%2C%22version%22%3A%22v2%22%7D";
$headers = [
'Pragma: no-cache',
'Accept: */*',
'Sec-Fetch-Site: same-origin',
'Accept-Language: en-US,en;q=0.9',
'Accept-Encoding: gzip, deflate, br',
'Sec-Fetch-Mode: cors',
'Cache-Control: no-cache',
'Host: www.tesla.com',
'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15',
'Referer: https://w...content-available-to-author-only...a.com/tr_TR/inventory/new/my?arrangeby=plh&zip=&range=0',
'Connection: keep-alive',
'Cookie: YOUR_COOKIE_INFO'
];
// cURL başlat
curl_setopt($ch, CURLOPT_ENCODING
, ''); // --compressed karşılığı
}
// var_dump($data);
if ($data['total_matches_found'] > 0) {
foreach ($data['results'] as $car) {
$price = escapeMarkdownV2('$' . $car['PurchasePrice']);
$priceNew = escapeMarkdownV2
('₺' . number_format($car['InventoryPrice'], 0, ',', '.')); // TRY için ₺ ve formatlama
$interior = escapeMarkdownV2($car['INTERIOR'][0]);
$paint = escapeMarkdownV2($car['PAINT'][0]);
$vin = escapeMarkdownV2($car['VIN']);
$vinRaw = $car['VIN']; // link için escape'siz
$link = "https://w...content-available-to-author-only...a.com/tr_TR/my/order/{$vinRaw}?titleStatus=new&redirect=no#overview";
$msg = "*🚗 Tesla Bulundu*\n"
. "*💰 Fiyat:* $priceNew\n"
. "*🎨 Renk:* $paint\n"
. "*🪑 İç Döşeme:* $interior\n"
. "*🔑 VIN:* `$vin`";
sendTelegramMsgWithButton($msg, "🔗 Sipariş Linkini Aç", $link);
}
} else {
echo 'araç yok';
}
function escapeMarkdownV2($text) {
$special_chars = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'];
foreach ($special_chars as $char) {
}
return $text;
}
function sendTelegramMsg($msg) {
$chatId = "YOUR_TELEGRAM_CHAT_ID";
$token = "YOUR_TELEGRAM_TOKEN";
$url = "https://a...content-available-to-author-only...m.org/bot$token/sendMessage";
$data = [
'chat_id' => $chatId,
'text' => $msg
];
}
function sendTelegramMsgWithButton($msg, $buttonText, $buttonUrl) {
$chatId = "YOUR_TELEGRAM_CHAT_ID";
$token = "YOUR_TELEGRAM_TOKEN";
$url = "https://a...content-available-to-author-only...m.org/bot$token/sendMessage";
$data = [
'chat_id' => $chatId,
'text' => $msg,
'parse_mode' => 'MarkdownV2',
'inline_keyboard' => [
[
['text' => $buttonText, 'url' => $buttonUrl]
]
]
])
];
$options = [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
];
}
PD9waHAKCiR1cmwgPSAiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvbS9jb2lub3JkZXIvYXBpL3Y0L2ludmVudG9yeS1yZXN1bHRzP3F1ZXJ5PSU3QiUyMnF1ZXJ5JTIyJTNBJTdCJTIybW9kZWwlMjIlM0ElMjJteSUyMiUyQyUyMmNvbmRpdGlvbiUyMiUzQSUyMm5ldyUyMiUyQyUyMm9wdGlvbnMlMjIlM0ElN0IlN0QlMkMlMjJhcnJhbmdlYnklMjIlM0ElMjJQcmljZSUyMiUyQyUyMm9yZGVyJTIyJTNBJTIyYXNjJTIyJTJDJTIybWFya2V0JTIyJTNBJTIyVFIlMjIlMkMlMjJsYW5ndWFnZSUyMiUzQSUyMnRyJTIyJTJDJTIyc3VwZXJfcmVnaW9uJTIyJTNBJTIybm9ydGglMjBhbWVyaWNhJTIyJTJDJTIybG5nJTIyJTNBJTIyJTIyJTJDJTIybGF0JTIyJTNBJTIyJTIyJTJDJTIyemlwJTIyJTNBJTIyJTIyJTJDJTIycmFuZ2UlMjIlM0EwJTdEJTJDJTIyb2Zmc2V0JTIyJTNBMCUyQyUyMmNvdW50JTIyJTNBMjQlMkMlMjJvdXRzaWRlT2Zmc2V0JTIyJTNBMCUyQyUyMm91dHNpZGVTZWFyY2glMjIlM0FmYWxzZSUyQyUyMmlzRmFsY29uRGVsaXZlcnlTZWxlY3Rpb25FbmFibGVkJTIyJTNBdHJ1ZSUyQyUyMnZlcnNpb24lMjIlM0ElMjJ2MiUyMiU3RCI7CgovLyAkdXJsQUJEID0gImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYS5jb20vaW52ZW50b3J5L2FwaS92NC9pbnZlbnRvcnktcmVzdWx0cz9xdWVyeT0lN0IlMjJxdWVyeSUyMiUzQSU3QiUyMm1vZGVsJTIyJTNBJTIybXklMjIlMkMlMjJjb25kaXRpb24lMjIlM0ElMjJuZXclMjIlMkMlMjJvcHRpb25zJTIyJTNBJTdCJTdEJTJDJTIyYXJyYW5nZWJ5JTIyJTNBJTIyU2F2aW5ncyUyMiUyQyUyMm9yZGVyJTIyJTNBJTIyYXNjJTIyJTJDJTIybWFya2V0JTIyJTNBJTIyVVMlMjIlMkMlMjJsYW5ndWFnZSUyMiUzQSUyMmVuJTIyJTJDJTIyc3VwZXJfcmVnaW9uJTIyJTNBJTIybm9ydGglMjBhbWVyaWNhJTIyJTJDJTIyUGF5bWVudFR5cGUlMjIlM0ElMjJjYXNoJTIyJTJDJTIycGF5bWVudFJhbmdlJTIyJTNBNzAwMDAlN0QlMkMlMjJvZmZzZXQlMjIlM0EwJTJDJTIyY291bnQlMjIlM0EyNCUyQyUyMm91dHNpZGVPZmZzZXQlMjIlM0EwJTJDJTIyb3V0c2lkZVNlYXJjaCUyMiUzQWZhbHNlJTJDJTIyaXNGYWxjb25EZWxpdmVyeVNlbGVjdGlvbkVuYWJsZWQlMjIlM0F0cnVlJTJDJTIydmVyc2lvbiUyMiUzQSUyMnYyJTIyJTdEIjsKCiRoZWFkZXJzID0gWwogICAgJ1ByYWdtYTogbm8tY2FjaGUnLAogICAgJ0FjY2VwdDogKi8qJywKICAgICdTZWMtRmV0Y2gtU2l0ZTogc2FtZS1vcmlnaW4nLAogICAgJ0FjY2VwdC1MYW5ndWFnZTogZW4tVVMsZW47cT0wLjknLAogICAgJ0FjY2VwdC1FbmNvZGluZzogZ3ppcCwgZGVmbGF0ZSwgYnInLAogICAgJ1NlYy1GZXRjaC1Nb2RlOiBjb3JzJywKICAgICdDYWNoZS1Db250cm9sOiBuby1jYWNoZScsCiAgICAnSG9zdDogd3d3LnRlc2xhLmNvbScsCiAgICAnVXNlci1BZ2VudDogTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzE4LjUgU2FmYXJpLzYwNS4xLjE1JywKICAgICdSZWZlcmVyOiBodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY29tL3RyX1RSL2ludmVudG9yeS9uZXcvbXk/YXJyYW5nZWJ5PXBsaCZ6aXA9JnJhbmdlPTAnLAogICAgJ0Nvbm5lY3Rpb246IGtlZXAtYWxpdmUnLAogICAgJ0Nvb2tpZTogWU9VUl9DT09LSUVfSU5GTycKXTsKCi8vIGNVUkwgYmHFn2xhdAokY2ggPSBjdXJsX2luaXQoJHVybCk7CgpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIsIHRydWUpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfSFRUUEhFQURFUiwgJGhlYWRlcnMpOwpjdXJsX3NldG9wdCgkY2gsIENVUkxPUFRfRU5DT0RJTkcsICcnKTsgLy8gLS1jb21wcmVzc2VkIGthcsWfxLFsxLHEn8SxCgokcmVzcG9uc2UgPSBjdXJsX2V4ZWMoJGNoKTsKCmlmIChjdXJsX2Vycm5vKCRjaCkpIHsKICAgIGVjaG8gJ2NVUkwgSGF0YXPEsTogJyAuIGN1cmxfZXJyb3IoJGNoKTsKICAgIGV4aXQ7Cn0KCmN1cmxfY2xvc2UoJGNoKTsKCiRkYXRhID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsKLy8gdmFyX2R1bXAoJGRhdGEpOwoKaWYgKCRkYXRhWyd0b3RhbF9tYXRjaGVzX2ZvdW5kJ10gPiAwKSB7CiAgICBmb3JlYWNoICgkZGF0YVsncmVzdWx0cyddIGFzICRjYXIpIHsKICAgICAgICAkcHJpY2UgPSBlc2NhcGVNYXJrZG93blYyKCckJyAuICRjYXJbJ1B1cmNoYXNlUHJpY2UnXSk7CiAgICAgICAgJHByaWNlTmV3ID0gZXNjYXBlTWFya2Rvd25WMign4oK6JyAuIG51bWJlcl9mb3JtYXQoJGNhclsnSW52ZW50b3J5UHJpY2UnXSwgMCwgJywnLCAnLicpKTsgLy8gVFJZIGnDp2luIOKCuiB2ZSBmb3JtYXRsYW1hCgogICAgICAgICRpbnRlcmlvciA9IGVzY2FwZU1hcmtkb3duVjIoJGNhclsnSU5URVJJT1InXVswXSk7CiAgICAgICAgJHBhaW50ID0gZXNjYXBlTWFya2Rvd25WMigkY2FyWydQQUlOVCddWzBdKTsKICAgICAgICAkdmluID0gZXNjYXBlTWFya2Rvd25WMigkY2FyWydWSU4nXSk7CiAgICAgICAgJHZpblJhdyA9ICRjYXJbJ1ZJTiddOyAvLyBsaW5rIGnDp2luIGVzY2FwZSdzaXoKCiAgICAgICAgJGxpbmsgPSAiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNvbS90cl9UUi9teS9vcmRlci97JHZpblJhd30/dGl0bGVTdGF0dXM9bmV3JnJlZGlyZWN0PW5vI292ZXJ2aWV3IjsKCiAgICAgICAgJG1zZyA9ICIq8J+alyBUZXNsYSBCdWx1bmR1KlxuIgogICAgICAgICAgICAgLiAiKvCfkrAgRml5YXQ6KiAkcHJpY2VOZXdcbiIKICAgICAgICAgICAgIC4gIirwn46oIFJlbms6KiAkcGFpbnRcbiIKICAgICAgICAgICAgIC4gIirwn6qRIMSww6cgRMO2xZ9lbWU6KiAkaW50ZXJpb3JcbiIKICAgICAgICAgICAgIC4gIirwn5SRIFZJTjoqIGAkdmluYCI7CgogICAgICAgIHNlbmRUZWxlZ3JhbU1zZ1dpdGhCdXR0b24oJG1zZywgIvCflJcgU2lwYXJpxZ8gTGlua2luaSBBw6ciLCAkbGluayk7CiAgICB9Cn0gZWxzZSB7CiAgICAgICAgZWNobyAnYXJhw6cgeW9rJzsKCn0KCmZ1bmN0aW9uIGVzY2FwZU1hcmtkb3duVjIoJHRleHQpIHsKICAgICRzcGVjaWFsX2NoYXJzID0gWydfJywgJyonLCAnWycsICddJywgJygnLCAnKScsICd+JywgJ2AnLCAnPicsICcjJywgJysnLCAnLScsICc9JywgJ3wnLCAneycsICd9JywgJy4nLCAnISddOwogICAgZm9yZWFjaCAoJHNwZWNpYWxfY2hhcnMgYXMgJGNoYXIpIHsKICAgICAgICAkdGV4dCA9IHN0cl9yZXBsYWNlKCRjaGFyLCAnXFwnIC4gJGNoYXIsICR0ZXh0KTsKICAgIH0KICAgIHJldHVybiAkdGV4dDsKfQoKZnVuY3Rpb24gc2VuZFRlbGVncmFtTXNnKCRtc2cpIHsKICAgICRjaGF0SWQgPSAiWU9VUl9URUxFR1JBTV9DSEFUX0lEIjsKICAgICR0b2tlbiA9ICJZT1VSX1RFTEVHUkFNX1RPS0VOIjsKCiAgICAkdXJsID0gImh0dHBzOi8vYS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubS5vcmcvYm90JHRva2VuL3NlbmRNZXNzYWdlIjsKCiAgICAkZGF0YSA9IFsKICAgICAgICAnY2hhdF9pZCcgPT4gJGNoYXRJZCwKICAgICAgICAndGV4dCcgPT4gJG1zZwogICAgXTsKCiAgICBmaWxlX2dldF9jb250ZW50cygkdXJsIC4gJz8nIC4gaHR0cF9idWlsZF9xdWVyeSgkZGF0YSkpOwp9CgpmdW5jdGlvbiBzZW5kVGVsZWdyYW1Nc2dXaXRoQnV0dG9uKCRtc2csICRidXR0b25UZXh0LCAkYnV0dG9uVXJsKSB7CiAgICAkY2hhdElkID0gIllPVVJfVEVMRUdSQU1fQ0hBVF9JRCI7CiAgICAkdG9rZW4gPSAiWU9VUl9URUxFR1JBTV9UT0tFTiI7CiAgICAkdXJsID0gImh0dHBzOi8vYS4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubS5vcmcvYm90JHRva2VuL3NlbmRNZXNzYWdlIjsKCiAgICAkZGF0YSA9IFsKICAgICAgICAnY2hhdF9pZCcgPT4gJGNoYXRJZCwKICAgICAgICAndGV4dCcgPT4gJG1zZywKICAgICAgICAncGFyc2VfbW9kZScgPT4gJ01hcmtkb3duVjInLAogICAgICAgICdyZXBseV9tYXJrdXAnID0+IGpzb25fZW5jb2RlKFsKICAgICAgICAgICAgJ2lubGluZV9rZXlib2FyZCcgPT4gWwogICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgIFsndGV4dCcgPT4gJGJ1dHRvblRleHQsICd1cmwnID0+ICRidXR0b25VcmxdCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIF0KICAgICAgICBdKQogICAgXTsKCiAgICAkb3B0aW9ucyA9IFsKICAgICAgICBDVVJMT1BUX1VSTCA9PiAkdXJsLAogICAgICAgIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gdHJ1ZSwKICAgICAgICBDVVJMT1BUX1BPU1QgPT4gdHJ1ZSwKICAgICAgICBDVVJMT1BUX0hUVFBIRUFERVIgPT4gWydDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24nXSwKICAgICAgICBDVVJMT1BUX1BPU1RGSUVMRFMgPT4ganNvbl9lbmNvZGUoJGRhdGEpLAogICAgXTsKCiAgICAkY2ggPSBjdXJsX2luaXQoKTsKICAgIGN1cmxfc2V0b3B0X2FycmF5KCRjaCwgJG9wdGlvbnMpOwogICAgY3VybF9leGVjKCRjaCk7CiAgICBjdXJsX2Nsb3NlKCRjaCk7Cn0=