2016-06-16 137 views
1

我想用逗號分隔的url分離,Python的 - 打印link.get HREF - 打印輸出URL只能用逗號

代碼:

for link in v.find_all('a'): 
    print (link.get('href')) 

輸出:

[email protected]:~/Desktop$ python p.py 
https://ecs7.tokopedia.net/img/product-1/2016/1/28/22599505/22599505_ab305ff4-e19f-489e-bcdc-113aeb7581ea.jpg 
https://ecs7.tokopedia.net/img/product-1/2016/1/28/22599505/22599505_8d47964f-75af-42bc-9af8-b60e4562ae01.jpg 
https://ecs7.tokopedia.net/img/product-1/2016/1/28/22599505/22599505_9cc59e50-ac85-4046-83df-ae3f53042f19.jpg 
https://ecs7.tokopedia.net/img/product-1/2016/1/28/22599505/22599505_48cf7f0e-b70c-424d-8000-5ca7f842b1e3.jpg 
https://ecs7.tokopedia.net/img/product-1/2016/1/28/22599505/22599505_2cce9f72-85dd-4006-a306-d7bbf83a45e4.jpg 

回答

2

使用str.join()

print(','.join([link.get('href') for link in v.find_all('a')]) 

請注意,如果要將URL轉儲到文件中,應該更好地使用csv module.

+1

也許將'href = True'設置爲不嘗試加入無 –

+0

如何刪除前面的標記(「)並在最後,並在CSV文件中創建了一些列。 [「,,,,,」]。 thx – Khorud

+0

@Khorud你可能正在嘗試寫入連接的字符串。相反,嘗試使用'writerow()'編寫鏈接列表。如果您遇到困難,請隨時提出一個單獨的問題。謝謝! – alecxe