我尝试使用beauthoulsoup返回一个使用Selenium单击的单元格的ID。每次加载页面时,ID都会发生变化,因此我尝试根据类查找特定的单元格:
<table cellspacing="0" role="presentation" id="x-auto-667" class=" x-btn x-component x-btn-text-icon" style="margin-right: 0px;">
我试过很多种: 汤。找(class='x-btn x-component x-btn-text-icon')['id']
没有成功。我很感激你的帮助。在
根据BeautifulSoup documentation,有一个搜索CSS类的快捷方式:为
attrs
参数传递一个字符串。当然,当您这样做时,您必须给它一个名称,否则字符串将被误解为name
。简而言之,您可以使用soup.find('', 'x-btn x-component x-btn-text-icon')
找到您的表,并使用以下方法在id
处获得:你可以试试这个:
class
是一个关键字,因此无法写入class = ...
。这就是字典。您还需要将attributes集合强制转换为字典,以使用id
作为键。在相关问题 更多 >
编程相关推荐