Python bs4-根据其他值提取特定href

Python bs4-根据其他值提取特定href,python,beautifulsoup,python-requests,Python,Beautifulsoup,Python Requests,因此,我试图通过给出size ID来提取下面的一个特定href表单示例。。。。例如,我想要一个值为EU='39'的文件,我想要能够准确地打印在分配EU 39的行中写入的href <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83891" EU='38,5' US='6'>38,5</a> <li title="">

因此,我试图通过给出size ID来提取下面的一个特定href表单示例。。。。例如,我想要一个值为EU='39'的文件,我想要能够准确地打印在分配EU 39的行中写入的href

  <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83891" EU='38,5' US='6'>38,5</a>
                  <li title="">
                    <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83892" EU='39' US='6,5'>39</a>
                  <li title="">
                    <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83893" EU='40' US='7'>40</a>
                  <li title="">
                    <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83894" EU='40,5' US='7,5'>40,5</a>
                  <li title="">
                    <a href="/p/nike-air-force-1-07-prm-x-carhartt-wip-av4113-200-83890-83895" EU='41' US='8'>41</a>
                  <li title="">

希望你们中的任何人都能帮助我,我真的是一个新手,所以每一个有帮助的评论都会很好。非常感谢。

您可以尝试类似的方法,而不是循环使用href,只需循环使用整个“a”标记,然后获得所需的href。这样你只需要一个循环

for link in page.find_all('a'):
    if "EU='39'" in link:
        print(link['href'])

尝试
页面。选择('a[eu=39')
。这应该选择所有具有
eu
属性且值为
39
a
标记。太棒了!很高兴我能帮忙。:)如果不太麻烦的话,点击这个答案作为“已接受”会给我一些分数…有些事情…还不确定是什么lol,但它确实让我们保持在skinner框中,因此,一般来说,如果你最终使用代码,请勾选该框。;)
for link in page.find_all('a'):
    if "EU='39'" in link:
        print(link['href'])