Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅拉动特定的ul内部div_Python_Beautifulsoup - Fatal编程技术网

Python 仅拉动特定的ul内部div

Python 仅拉动特定的ul内部div,python,beautifulsoup,Python,Beautifulsoup,我有下面的html文本- <div class="a-fixed-left-grid-col a-col-left" id="zg-left-col" style="width:200px;margin-left:-200px;float:none;"> <ul id="zg_browseRoot"> <li class="zg_browseUp"> ‹ <a href="https://www.amazon.com/Best-Sellers

我有下面的html文本-

<div class="a-fixed-left-grid-col a-col-left" id="zg-left-col" style="width:200px;margin-left:-200px;float:none;">
<ul id="zg_browseRoot">
<li class="zg_browseUp"> ‹

     <a href="https://www.amazon.com/Best-Sellers/zgbs">Any Department</a>
</li>
<ul>
<li class="zg_browseUp"> ‹

     <a href="https://www.amazon.com/Best-Sellers/zgbs/amazon-devices">Amazon Devices &amp; Accessories</a>
</li>
<ul>
<li>
<span class="zg_selected"> Amazon Devices</span>
</li>
<ul>
<li><a href="https://www.amazon.com/Best-Sellers-Home-Security-Amazon/zgbs/amazon-devices/17386948011">Home Security from Amazon</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Amazon-Echo-Alexa-Devices/zgbs/amazon-devices/9818047011">Amazon Echo &amp; Alexa Devices</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Dash-Buttons/zgbs/amazon-devices/10667898011">Dash Buttons</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Fire-TV/zgbs/amazon-devices/8521791011">Fire TV</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Fire-Tablets/zgbs/amazon-devices/6669703011">Fire Tablets</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Kindle-readers/zgbs/amazon-devices/6669702011">Kindle E-readers</a></li>
<li><a href="https://www.amazon.com/Best-Sellers-Amazon-Device-Bundles/zgbs/amazon-devices/16926003011">Device Bundles</a></li>
</ul>
</ul>
</ul>
</ul>
</div>
我尝试使用下面的代码及其工作原理,但没有给出我想要的结果

soup.find('div', class_= 'a-fixed-left-grid-col a-col-left').find_all('ul')[3]

您需要在所有
锚定
标记中获取所有
href
。 试试这个:

print([a['href'] for a in soup.find('div', class_= 'a-fixed-left-grid-col a-col-left').find_all('ul')[3].find_all('a')])
使用
.select()

谢谢,这很有效
print([a['href'] for a in soup.find('div', class_= 'a-fixed-left-grid-col a-col-left').find_all('ul')[3].find_all('a')])
catLinks = soup.select('#zg_browseRoot ul ul ul li a')
for link in catLinks:
    print(link.get('href'))