问题标签 [imdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

python - 使用 mod_python 时导入 python 模块

我一直在使用 imdbpy 一段时间。我有兴趣制作一个非常基本的 Web 服务来返回 json 数据。

我今天早些时候有一个基本系统工作但是在重新启动后我现在收到以下错误 AssertionError: Import cycle in /home/prog/www/imdb/imdb.py。

该代码正在使用 mod_python 运行。100%有效。以下几行似乎是问题所在

如果我评论导入 imdb 测试将被打印。

任何帮助都会很棒

0 投票
1 回答
1604 浏览

python - 如何使用 imdbpy 检索故事情节段落?

到目前为止,我还没有弄清楚如何使用 imdbpy 从 imdb 中检索简短的描述段落。

我可以通过这种方式检索一个非常(非常)长的情节:

最后一行删除提交者用户名。

在 HTML 源代码中,我要查找的块标记为<p itemprop="description">.

任何的想法 ?

谢谢 !

0 投票
2 回答
708 浏览

python - imdbpy2sql.py 卡在 FLUSHING MoviesCache 上

我终于让 imbdpy2sql 使用 Python 2.7 minGW 和 pymsql 在 Windows 7 上运行,它可以很好地连接到数据库并创建所有表,但它一直卡在 Flushind MoviesCache 上并且永远不会超过它。这是它的输出:

它列出 10001 然后 20001 依此类推直到 90001 然后它说* FLUSHING MoviesCache

但它永远不会越过它。我应该让它像这样坐在那里多久?如果不是两个小时,我已经离开它至少一个小时没有任何进展。我能做些什么来让它工作吗?还是它在工作,我只需要让它坐几个小时?

此外,如果这有助于我通过打开命令提示符运行它,cding 到C:\Python27\Scripts\bin\然后使用此命令:

0 投票
1 回答
854 浏览

jquery - 使用 JQuery 和 JSON 格式的平面文件进行快速和动态的自动建议

我一直在努力解决这个问题,所以我最终决定把它放在 Stackoverflow 上,希望有人能帮我解决这个问题。

让我勾勒出问题:

  • 自动建议功能最基本的用法是在每次击键时查询数据库。

这种方法的优点是您始终可以获得最新的结果。

缺点是它可能很慢,并且基本上在每次击键时都处理您的数据库是多余的。假设您想自动建议一个国家/地区表,搜索“美国”之类的内容会在数据库上生成 7 个 SELECT 查询!因此,这种方法不是一种选择。

  • 第二个选项(我目前正在使用的)是收集所有可能的结果并将其保存到 JSON 格式的平面文件中。所以基本上你会拥有一个文件,例如 countries.json 包含所有国家。我没有查询数据库,而是指向国家/地区的 json 文件,每次击键都会在加载的 json 文件中进行搜索。

这种方法速度很快,并且利用了数据库。在国家/地区的示例中,这将是一个很好的解决方案,因为内容不是很动态并且不包含那么多数据,因此 json 平面文件将非常小,因此下载速度很快。

但是当 json 文件包含动态数据并且数据集很大时,就会出现问题。如果你想建立一个包含所有电影和演员的自动建议搜索怎么办?将所有结果放在一个 json 文件中将是荒谬的,因为该文件可能太大而无法下载。我们以 IMDB(www.imdb.com)为例。他们的网站上有自动建议功能。搜索电影名称或演员的速度非常快,并且可以搜索数十万条记录。深入研究他们的方法,我注意到以下几点:

如果您使用 Google Chrome 调试窗口(或Filezilla Firefox Firebug):在网络选项卡中查找脚本。例如,当您键入“星球大战”时,您会注意到通过键入每个字母会加载一个单独的 json 文件。首先是s.json,然后是 st.jsonsta.json等......它停在star_w.json 显然它总是停在第 6 个字母。

它加载的每个 json 文件都包含 8 个匹配字母的结果。似乎有 36 个文件夹与字母表中的每个字母(包括数字)相匹配。例如, star_w.json的链接是http://sg.media-imdb.com/suggests/s/star_w.json

我的问题是你将如何构建一个类似的智能系统?他们是否有 6 个字母的所有可能组合作为 json 文件?您将如何生成文件?另请注意,它不仅会查看标题的开头来进行匹配。因此,如果您搜索“战争”,您还会在搜索结果中找到“星球大战”。

任何帮助找出构建类似系统的帮助将不胜感激。我认为该系统非常整洁和快速,可以用于多种用途!

编辑

好的,解决了。我的解决方案是结合查询数据库和将结果缓存在平面 json 文件中。基本上,当用户键入例如“星球大战”时,每次击键我都会首先检查是否有用于搜索字符串的 json 文件。如果它存在,我将只显示 json 文件的内容。如果文件不存在或者文件早于您设置的某个时间限制(例如早于 12 小时),则查询数据库并在 json 中回显输出。同时将输出写入 json 文件。下次您进行搜索时,它只会从平面文件中获取内容,而不是从数据库中获取内容(直到达到 TTL)。我已将字母的长度限制为 6 个字母,因此如果搜索字符串大于 6 个字母,则不会发生任何事情,明星_w

使用此方法,缓存的 json 结果的集合会根据用户输入自动填充。您还可以编写一个脚本来循环您的表并生成 json 文件...

我知道这不是完美的解决方案,但这样至少您可以通过将结果缓存在平面文件中来承担一些数据库负载。

0 投票
0 回答
1470 浏览

android - 将 IMDB 评级添加到我的 android 应用程序

我创建了一个应用程序,其中包含一些节目和电影。我希望添加任何特定电影或节目的 IMDB 评级,因为 IMDB 评级被人们完全接受。我该怎么做?

0 投票
2 回答
607 浏览

api - IMDB 是否为其数据(纯文本文件)中的电影提供 IMDBID?

对于 IMDB,我只对检索 ID 感兴趣。如果他们没有在他们的数据库中提供 ID,那么这个数据库可能对我没有用。请告诉我他们是否在数据中提供 ID。

0 投票
2 回答
3851 浏览

php - 使用 php 从搜索词中获取 imdb 海报图片

我想从搜索词中使用来自 imdb 的 php 获取海报图片 url。例如,我有搜索词 21 Jump Street,我想取回图像 ur 或仅 imdb 电影 url。使用下面的代码,我只需要从搜索词中检索电影的 url

这是我的代码

0 投票
1 回答
292 浏览

dataset - 我在哪里可以获得电影标题列表以及带有剧集标题的电视节目标题

IMDB 有电影标题可供下载,但没有电视节目标题。我打算只使用 pyIMDB,但看起来您无法轻松获取所有数据,只有与搜索查询类似的几个结果。有谁知道我在哪里可以买到这些东西?

0 投票
2 回答
604 浏览

android - 如何在 Android 应用程序中从 IMDB 获取演员的姓名和照片

我需要从他在 IMDB 上的页面中获取演员的姓名和照片。我对这个过程一无所知,尤其是在 Android 上。我不是要求精确的代码(即使它会很棒),但至少是一些好的教程的链接。这是一个示例的链接:Liam Neeson 鉴于我可以这样做,是否合法?

0 投票
1 回答
9820 浏览

image - IMDB 海报 URL 返回推荐被拒绝

在我的 Ruby on Rails 应用程序中,我使用 imdb gem (https://rubygems.org/gems/imdb) 按标题搜索电影并获取海报 URL 并将其添加到我数据库中的电影模型中。然后在我看来,我将该 url 放在图像源标签中并将图像显示给用户。

我在本地运行应用程序时没有任何问题,但是当我将其部署到 Heroku 时,有时会成功渲染一些图像,但在大多数情况下,它们无法正确显示。我尝试了多个浏览器,结果当我尝试加载图像时,我收到一条“Referral Denied”消息说:

我将如何解决这个问题?我猜这是因为 IMDB 服务器拒绝我的访问,因为要么我从我的应用程序发出了太多请求,要么因为我的应用程序没有必要的凭据来获取数据,或者可能两者兼而有之。有没有办法绕过这个?