Python 无法从Google搜索页面获取CSS类

Python 无法从Google搜索页面获取CSS类,python,beautifulsoup,spell-checking,Python,Beautifulsoup,Spell Checking,我用它来解析谷歌搜索,但我得到的是空列表。我想用谷歌的“你的意思是什么?”做一个拼写检查 导入请求 从bs4导入BeautifulSoup 导入urllib.parse text=“我希望你吃了好东西” data=urllib.parse.quote\u plus(文本) url='1〕https://translate.google.com/?source=osdd#view=home&op=translate&sl=auto&tl=en&text=' rq=requests.get(url

我用它来解析谷歌搜索,但我得到的是空列表。我想用谷歌的“你的意思是什么?”做一个拼写检查

导入请求
从bs4导入BeautifulSoup
导入urllib.parse
text=“我希望你吃了好东西”
data=urllib.parse.quote\u plus(文本)
url='1〕https://translate.google.com/?source=osdd#view=home&op=translate&sl=auto&tl=en&text='
rq=requests.get(url+数据)
soup=BeautifulSoup(rq.content'html.parser')
words=soup。选择('.tlid拼写更正拼写更正gt拼写更正消息')

打印(单词)
首先,使用javascript加载要查找的元素。由于BeautifulSoup不运行js,因此目标元素不会加载到DOM中,因此查询选择器无法找到它们。尝试使用而不是美化组

其次,CSS选择器应该是

.tlid-spelling-correction.spelling-correction.gt-spell-correct-message`. 
注意
而不是每个类名前面的空格

我已经使用JS查询选择器对其进行了验证

您使用的选择器
.tlid拼写更正拼写更正gt拼写更正消息
正在具有class
拼写更正gt拼写更正消息
的元素内查找class
拼写更正gt拼写更正消息
的元素,该元素本身位于具有class
tlid拼写更正
的另一个元素内


通过删除空格并在每个类名前加一个点,选择器将查找包含上述三个类的元素。

您好,仍然得到相同的结果,相同的空列表。