擅长:python、mysql、java
<p>我通过修改pygoogle.py图书馆程序。此代码中的错误是,在代码中不检查元素是否有数据。修改后的代码为:</p>
<p>def get_url(self):</p>
<pre><code> """Returns list of result URLs"""
results = []
for data in self.__search__():
#following two lines are added to fix the issue
if data['responseData'] == None or data['responseData']['results'] == None:
break
for result in data['responseData']['results']:
if result:
results.append(urllib.unquote(result['unescapedUrl']))
return results
</code></pre>