首页 > 解决方案 > 如何调用href?在一个while循环上

问题描述

我正在尝试做一个while以获取href,但我不知道如何调用href

我试图改变爱德华,links['href']但它不起作用

from bs4 import BeautifulSoup

def validateString(edouard):

letter_flag = False

number_flag = False

while (edouard) is False:

    res= requests.get('')

    print(res.text)

    soup = BeautifulSoup(res.text,'lxml')

    for links in soup.find_all('a', class_="swatchanchor",href=True):
        edouard=(links['href'])

print(edouard)

爱德华没有定义

标签: pythonselenium-webdriverbeautifulsoup

解决方案


答案几乎是错误消息。你打电话给爱德华

while (edouard) is False:

但尚未定义。

根据您真正想做的事情,您需要在此行之前声明它

edouard  = False

我怀疑还有其他事情需要改变,但它们可能是针对新问题。


推荐阅读