AttributeError: у объекта 'NoneType' нет атрибута (количество результатов поиска Google) - PullRequest
0 голосов
/ 02 марта 2020

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

Что мне здесь не хватает?

...