1

私はこのコードを使用します:

from bs4 import BeautifulSoup

parser = BeautifulSoup(remote_data)
parse_data = parser.find_all('a')
for atag_data in parse_data:
    URL_list = atag_data.get('href')

URL_list を配列に分割しようとすると:

array = str.split(URL_list)

この 3 つの配列を指定します。

['index1.html']
['example.exe']
['document.doc']

しかし、私は次のような配列を1つだけ必要とします:

['index1.html','example.exe','document.doc']

何か提案はありますか?

4

1 に答える 1

0

あなたは配列を取得しません - それはリストです! また、ビルトインのように変数に名前を付けることも避けてください。

あなたの質問について:

from bs4 import BeautifulSoup
parser = BeautifulSoup(remote_data)
link_list = [a['href'] for a in parser.find_all('a')]
于 2012-11-09T11:32:33.737 に答える