2016-06-16 106 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