我试图做批量搜索,去了字符串列表和打印第一地址,谷歌搜索返回:批次在谷歌搜索:403错误
#!/usr/bin/python
import json
import urllib
import time
import pandas as pd
df = pd.read_csv("test.csv")
saved_column = df.Name #you can also use df['column_name']
for name in saved_column:
query = urllib.urlencode({'q': name})
url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' % query
search_response = urllib.urlopen(url)
search_results = search_response.read()
results = json.loads(search_results)
data = results['responseData']
address = data[u'results'][0][u'url']
print address
我从服务器得到一个403错误: '可疑的服务条款滥用。请参阅http://code.google.com/apis/errors',u'responseStatus':403
根据谷歌的服务条款,我所做的事情是不允许的?
我也试图把time.sleep(5)放在循环中,但我得到了同样的错误。
预先感谢您