پشتیبانی پایگاه داده‌ فیلم

Hello How can I track the output of new episodes for TV shows? Suppose I added 1000 serials. For each series, I must make at least two requests every day: 1. Check all episodes of the current season (for example, https://api.themoviedb.org/3/tv/54650/season/5?api_key=). 2 Check if the new season has come out (for example, https://api.themoviedb.org/3/tv/54650/season/6?api_key=). Total 2000 requests each day. Will this work?

Can I get a list of added episodes for each day? For example, the list of episodes added for August 1, 2018, for August 2, 2018... So I would have only one request per day.

Thanks

4 پاسخ (در صفحه 1 از 1)

Jump to last post

The TV show details method has two fairly new fields, last_episode_to_air and next_episode_to_air which might be helpful for you to track what's coming next. If either of those 2 fields don't work for you, the only way would be to check the season like you are already doing.

There is no way to get a list of episodes that have been added per day.

Thanks. Is there a limit on the number of requests per day ?

There's no limit per day per-say, our rate limiting is enforced in 10 second buckets per IP address. You can read more about that here: https://developers.themoviedb.org/3/getting-started/request-rate-limiting

Thanks.

"You can use the X-RateLimit headers that get returned with every request to keep track of your current limits. If you exceed the limit, you will receive a 429 HTTP status with a Retry-After header"

That I add to this code (like X-RateLimit) so as not to get caught by the constraint:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.themoviedb.org/3/tv/xxx/season/xxx?language=en-US&api_key=xxx",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => "{}",
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

فیلم و نمایش تلویزیونی را نمی‌توانید پیدا کنید؟ به سیستم وارد شوید تا آن را ایجاد کنید.

Global

s تمرکز بر منوی جستجو
p منوی پروفایل باز شود
esc بستن پنجره باز
? پنجره میانبرهای صفحه‌کلید باز شود

در صفحات مدیا

b بازگشت به عقب (یا در صورت لزوم به منشا)
e برو به صفحه ویرایش

در صفحات فصل تلویزیونی

(فلش سمت راست) برو به فصل بعد
(پیکان سمت چپ) برو به نشست قبلی

در صفحات قسمت تلویزیونی

(فلش سمت راست) برو به قسمت بعد
(پیکان سمت چپ) برو به قسمت قبلی

در تمام صفحات تصویر

a پنجره افزودن تصویر باز شود

در تمام صفحات ویرایش

t انتخابگر ترجمه باز شود
ctrl+ s ثبت از

در صفحات بحث

n ایجاد بحث جدید
w تغییر وضعیت وضعیت تماشا
p تغییر وضعیت عمومی/خصوصی
c تغییر وضعیت بسته/باز
a گشایش صفحه فعالیت
r پاسخ به بحث
l برو به آخرین پاسخ
ctrl+ enter پیام خود را ثبت کنید
(فلش سمت راست) صفحه بعد
(پیکان سمت چپ) صفحه قبلی

تنظیمات

آیا می‌خواهید به این مورد امتیاز دهید یا به فهرست اضافه کنید؟

ورود