Sorry for my novice understanding, but I'm trying to get a simple listing of movie details from 2004 with a specific genre using python. I've referenced the developers.themoviedb.org section for support on this but can't get it to work. Any suggested approaches or resources where I can get some help?
Etkö löydä elokuvaa tai TV-ohjelmaa? Kirjaudu sisään lisätäksesi se.
Haluatko pisteyttää vai lisätä tämän nimikkeen listaan?
Ei rekisteröitynyt jäsen?
Vastaus käyttäjältä ticao2 🇧🇷 pt-BR
16 tammikuu 2019 klo 12:57PM
In order for someone to help you with API Request questions, it is critical that you post here the API Request you are using / creating / building.
Remember to replace your Key with [MY_KEY].
What I can anticipate is that it will probably be a two-step operation.
The first step will be to search for and receive the list of movies that fit your criteria / filter.
https://developers.themoviedb.org/3/discover/movie-discover
The second step, now with the IDs, will be to get the details of each movie.
https://developers.themoviedb.org/3/movies/get-movie-details
First of all, you need to know what the ID of each genre is.
https://developers.themoviedb.org/3/genres/get-movie-list
For this you need to have the list that can be received with the following Requisition:
https://api.themoviedb.org/3/genre/movie/list?api_key=[MY_KEY]&language=en-US
For example Comedy = 35
Example for first step:
https://api.themoviedb.org/3/discover/movie?api_key=[MY_KEY]&language=en-US&sort_by=original_title.asc&page=1&primary_release_year=2004&with_genres=35
And you will get something like that:
If the details you want did not come in this answer then you will have to make a Request for each ID to receive the details you want.
Vastaus käyttäjältä mar1wvj
16 tammikuu 2019 klo 3:29PM
Thanks for the reply. I was able to work through it by trial and error. The resulting request ended up as follows:
payload = "{}"
URL="/3/discover/movie?with_genres=35&primary_release_year=2004&page=1&language=en-US&api_key=&sort_by=popularity.desc"
conn.request("GET", URL, payload)
res = conn.getresponse()
data = res.read()
Vastaus käyttäjältä ticao2 🇧🇷 pt-BR
16 tammikuu 2019 klo 3:35PM
I can only help in this part of what you posted:
/3/discover/movie?with_genres=35&primary_release_year=2004&page=1&language=en-US&api_key=&sort_by=popularity.desc
And I think it does not meet the requirements. Compare with the one I posted:
I added the beginning to yours and tested it.
https://api.themoviedb.org/3/discover/movie?with_genres=35&primary_release_year=2004&page=1&language=en-US&api_key=[MY_KEY]&sort_by=popularity.desc
The result is the same as mine. So I think it's settled .