按标题搜索电影,sql vs http访问

时间:2014-11-20 11:53:05

标签: imdbpy

我怀疑的是,当我用另一种不同于英语的语言进行电影搜索时,为什么如果使用HTTP访问而不是SQL,搜索会更精确?

例如,我想检索有关电影“El gran Robo”(西班牙语标题)原始标题“Flypaper”的信息。

案例1)使用SQL访问

ia = IMDb(accessSystem='sql', uri = "mysql://devel:password@localhost/imdb")
movies = ia.search_movie("el gran robo")
for m in movies:
  print m['titles']

输出:

  • 7 uomini e un cervello
  • El gran rabo
  • 列表项
  • Mathias Sandorf
  • La gran revista
  • 绿河
  • 绿河
  • 死神
  • 死神
  • La commare secca
  • Anthropophagus
  • La verte moisson
  • Granny R.I.P.
  • Gehirnreflexe
  • Rosso sangue
  • 绿河杀手
  • 语法革命
  • 德国妓女4
  • 坎波的库里
  • 死神
  • Grim Reaping

案例2)使用HTTP访问

ia = IMDb()
movies = ia.search_movie("el gran robo")
for m in movies:
  print m['titles']

输出:

  • 粘蝇纸
  • The Big Steal
  • 抢劫
  • El gran robo del tren
  • El gran robo de Lorenza
  • 银行工作
  • 第一次大火车抢劫
  • 侠盗猎车手
  • 大火车抢劫
  • 热钱
  • 7 uomini e un cervello
  • The Great Missouri Raid
  • Le Great Dane Robbery
  • Elgranrío
  • Despuésdelgran robo
  • Gran-Robo tonda

正如您所看到的,使用HTTP搜索返回了正确的电影,Flypaper。

是否可以使用SQL获得相同的结果?

1 个答案:

答案 0 :(得分:1)

简短版本:纯文本数据文件中缺少一些数据。

imdbpy-help邮件列表中的扩展说明:http://sourceforge.net/p/imdbpy/mailman/message/33067664/