SergioQ has asked for the wisdom of the Perl Monks concerning the following question:
If anyone has ever used IMDB::Film I thought they might have experienced this (Below is my code to retrieve info from iMDb).
The non-commented items return proper values. However if I try and retirved release_dates(), I get following error:
Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl/5.26.1/IMDB/Film.pm line 1486. CRITICAL Cannot retrieve url http://www.imdb.com/title/tt/releaseinfo at 4news.pl line 151.
I do notice that in the error they have don't have the movie id, just the tt. Which if I manually correct, I get the proper URL, and then loop through it for each different state. Or I could dig through $imdbOBJ, but that seems kind of kludgy. Or create the proper URL, and do it myself. I even though should I touch the modules code, but have never done that.
Any suggestions?
Thanks
$currec{mediaid} = iMDbs id number, which in this case is 'tt6723592'
$imdbOBJ = new IMDB::Film(crit => $currec{mediaid}, user_agent + => 'Opera/8.x', timeout => 30, cache => 0); say $imdbOBJ->title(); say $imdbOBJ->status_descr(); # say $imdbOBJ->release_dates(); say $imdbOBJ->year(); # say $imdbOBJ->full_companies(); say $imdbOBJ->company(); say $imdbOBJ->recommendation_movies();
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Trouble with some of IDDB Public Methods
by Fletch (Bishop) on Dec 28, 2020 at 19:11 UTC | |
by SergioQ (Scribe) on Dec 29, 2020 at 18:28 UTC | |
|
Re: Trouble with some of IDDB Public Methods
by marto (Cardinal) on Dec 28, 2020 at 19:55 UTC | |
by SergioQ (Scribe) on Dec 30, 2020 at 03:29 UTC | |
by marto (Cardinal) on Dec 30, 2020 at 09:00 UTC | |
by Aldebaran (Curate) on Jan 01, 2021 at 04:45 UTC | |
by marto (Cardinal) on Jan 01, 2021 at 09:54 UTC | |
by Aldebaran (Curate) on Jan 01, 2021 at 06:16 UTC | |
by marto (Cardinal) on Jan 01, 2021 at 10:05 UTC | |
|
Re: Trouble with some of IMDB Public Methods
by karlgoethebier (Abbot) on Dec 29, 2020 at 06:29 UTC |