【发布时间】:2018-02-20 04:11:35
【问题描述】:
我已经创建了一个 get_url 函数来检索一个 url,我现在正试图调用该函数来定义一个不同的函数 print_all_links(s),它从输入的字符串中打印所有 url。这是我到目前为止所拥有的,它打印了正确数量的 url,但它们只是第一个重复的 url,而不是一行,请帮助
def get_url(s):
#s = s.replace(" ", "")
b = s.find('<a href=')
if b != -1:
return s[b + 9 : b + 9 + s[b + 9::].find('"')]
else:
return b
#prints all URls in HTML input
def print_all_links(s):
i = s.count('<a href=')
n = i
x = ''
while n > 0:
x += get_url(s)
print(x)
s = s.replace(x, '')
n = n-1
样本输入: print_all_links(' 伊利诺伊大学芝加哥分校 |
【问题讨论】: