google-搜索urllib2错误

google-search urllib2 error

iam 使用 python 3.5 和 google-search 模块但是当 运行 低于它时它给我错误

from googlesearch.googlesearch import GoogleSearch

response = GoogleSearch().search("anything")
for result in response.results:
    print("Title: " + result.title)
    print("Content: " + result.getText())

错误:

Traceback (most recent call last):
  File "C:/Users/xxx/Document/xxx/google_search.py", line 1, in <module>
   from googlesearch.googlesearch import GoogleSearch
  File "C:\Python35\lib\site-packages\googlesearch\googlesearch.py", line 6, in <module>
    import urllib2
ImportError: No module named 'urllib2

'

urllib2 是一个 Python 2 库。如果你想继续使用 Python 3,你应该使用 urllib.request 库。它们几乎是一样的。

Edit: 好像googlesearch包是给Python用的 2. 你可以用virtualenv搭建py2环境.要成功使用 py3 print() 函数,您应该在脚本的开头添加此行:

from __future__ import print_function