В Python3 Я пытаюсь получить из результатов поиска Google количество случайных слов, в данном случае 'test', со следующим кодом:
import requests
from bs4 import BeautifulSoup
import argparse
parser = argparse.ArgumentParser(description='GoogleResultsCount')
parser.add_argument('text', help='text')
args = parser.parse_args()
r = requests.get('http://www.google.com/search',
params={'q':'"'+args.text+'"',
"tbs":"li:1"}
)
soup = BeautifulSoup(r.text, "html.parser")
print(soup.find('div',{'id':'resultStats'}).text)
Но всякий раз, когда я пытаюсь запустить его из cmd написано следующее:
C:\Users\Peter\Desktop>gsc.py test
Traceback (most recent call last):
File "C:\Users\Peter\Desktop\GSC.py", line 32, in <module>
print(soup.find('div',{'id':'resultStats'}).text)
AttributeError: 'NoneType' object has no attribute 'text'
Что мне здесь не хватает?