Я пытаюсь очистить результаты поиска Google при поиске " Что такое 2 + 2 ", но следующий код возвращает 'NoneType' object has no attribute 'text'
.Пожалуйста, помогите мне в достижении требуемой цели.
text="What is 2+2"
search=text.replace(" ","+")
link="https://www.google.com/search?q="+search
headers={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36'}
source=requests.get(link,headers=headers).text
soup=BeautifulSoup(source,"html.parser")
answer=soup.find('span',id="cwos")
self.respond(answer.text)
Единственная проблема с id
в soup.find
, однако я выбрал этот идентификатор очень близко.Я не должен ошибаться.Я также пытался answer=soup.find('span',class_="cwcot gsrt")
, но ни один не работал.