簡體   English   中英

打印所有網址-python

[英]print all urls - python

我已經創建了一個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(' 伊利諾伊大學芝加哥分校 |

打印: https : //uic.edu https://uic.edu

嘗試這個

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=')
    print(i)
    n = i
    x = ''
    while n > 0:
        x = get_url(s)
        print(x)
        s = s.replace('<a href="' + x, '')
        n = n-1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM