Python 如何提取精确的css选择器

Python 如何提取精确的css选择器,python,css,web-scraping,beautifulsoup,Python,Css,Web Scraping,Beautifulsoup,我试图从一个div中使用beautifulsou和精确匹配css选择器进行提取 我已经看过这些帖子了 和邮政 ,但他们不能解决我的问题 我要提取的div仅如下所示: <div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="aa batteries" data-nid="" data-reftag="nb_sb_

我试图从一个div中使用beautifulsou和精确匹配css选择器进行提取

我已经看过这些帖子了 和邮政 ,但他们不能解决我的问题

我要提取的div仅如下所示:

<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="aa batteries" data-nid="" data-reftag="nb_sb_ss_i_3_1" data-store="" data-type="a9" id="issDiv2"><span class="s-heavy"></span>a<span class="s-heavy">a batteries</span></div>
这是我得到的结果:

<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="amazon gift cards" data-nid="" data-reftag="nb_sb_ss_i_1_1" data-store="" data-type="a9" id="issDiv0"><span class="s-heavy"></span>a<span class="s-heavy">mazon gift cards</span></div>
<div class="s-suggestion" data-alias="gift-cards" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="amazon gift cards" data-nid="" data-reftag="nb_sb_ss_c_2_1" data-store="Gift Cards" data-type="a9-xcat" id="issDiv1"> <span class="a-size-mini" style="padding-left: 16pt">in <span class="a-color-tertiary">Gift Cards</span></span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="aa batteries" data-nid="" data-reftag="nb_sb_ss_i_3_1" data-store="" data-type="a9" id="issDiv2"><span class="s-heavy"></span>a<span class="s-heavy">a batteries</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="aaa batteries" data-nid="" data-reftag="nb_sb_ss_i_4_1" data-store="" data-type="a9" id="issDiv3"><span class="s-heavy"></span>a<span class="s-heavy">aa batteries</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="airpod case" data-nid="" data-reftag="nb_sb_ss_i_5_1" data-store="" data-type="a9" id="issDiv4"><span class="s-heavy"></span>a<span class="s-heavy">irpod case</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="apple watch band 38mm" data-nid="" data-reftag="nb_sb_ss_i_6_1" data-store="" data-type="a9" id="issDiv5"><span class="s-heavy"></span>a<span class="s-heavy">pple watch band 38mm</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="apple watch" data-nid="" data-reftag="nb_sb_ss_i_7_1" data-store="" data-type="a9" id="issDiv6"><span class="s-heavy"></span>a<span class="s-heavy">pple watch</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="airpods" data-nid="" data-reftag="nb_sb_ss_i_8_1" data-store="" data-type="a9" id="issDiv7"><span class="s-heavy"></span>a<span class="s-heavy">irpods</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="apple watch band 42mm" data-nid="" data-reftag="nb_sb_ss_i_9_1" data-store="" data-type="a9" id="issDiv8"><span class="s-heavy"></span>a<span class="s-heavy">pple watch band 42mm</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="alexa" data-nid="" data-reftag="nb_sb_ss_i_10_1" data-store="" data-type="a9" id="issDiv9"><span class="s-heavy"></span>a<span class="s-heavy">lexa</span></div>
<div class="s-suggestion" data-alias="aps" data-crid="3LY5DQXGQLBAV" data-isfb="false" data-issc="false" data-keyword="apple watch charger" data-nid="" data-reftag="nb_sb_ss_i_11_1" data-store="" data-type="a9" id="issDiv10"><span class="s-heavy"></span>a<span class="s-heavy">pple watch charger</span></div>
但我得到了这个错误:

SyntaxError: Invlaid character '=' at position 15
如何以独占方式获取:data alias=aps divs?
谢谢

问题解决了,我把引号放错位置了,这是正确的位置:

keys = searchSoup.select('div[data-alias="aps"]')
选择'div[data alias=aps]'?browse.find_element_by_xpath'//div[@data alias=aps]'?
SyntaxError: Invlaid character '=' at position 15
keys = searchSoup.select('div[data-alias="aps"]')