HTTP 403在运行Python“Pattern”模块时被禁止

时间:2014-07-28 17:42:41

标签: python python-2.7

我随时尝试从python的“模式”模块运行“排序”功能。我收到了以下错误:

File "/usr/local/lib/python2.7/dist-packages/pattern/web/init.py", line 391, in open
if e.code == 403: raise HTTP403Forbidden(src=e, url=url)
pattern.web.HTTP403Forbidden

这很奇怪,因为我的代码运行良好。这就是我正在做的所有事情:

from pattern.web import sort
import json

search_terms = "chuck norris, mickey mouse"
context = "evil"

results = sort(
    terms = search_terms.split(","), 
    context = context,
    prefix = True)
print json.dumps(results)

之前有人碰到过这个吗?

1 个答案:

答案 0 :(得分:0)

您已超出Google搜索的每日配额。使用带有默认许可证密钥的模式的所有人都可以共享该配额。

您需要指定自己的许可证密钥,如下所示:

results = sort(
  terms = search_terms.split(","), 
  context = context,
  license = "abcd1234999999",
  prefix = True)

参考文献: