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
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