import re
import urllib.request
def getlink(url):
headers = ("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36")
opener = urllib.request.build_opener()
opener.addheaders = [headers]
urllib.request.install_opener(opener)
file = urllib.request.urlopen(url).read()
file = file.decode('utf-8')
pattern = '(https?://[^\s)";]+(\.(\w|/)*))'
link = re.compile(pattern).findall(file)
#去重
#link = list(set(link))
return link
url = "http://blog.csdn.net/"
linklist = getlink(url)
for link in linklist:
print(link[0])
print(len(linklist))
Python爬虫(七)学习提取网页中所有链接
原文作者:孔维昊
原文地址: https://blog.csdn.net/kh971024/article/details/78637294
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/kh971024/article/details/78637294
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。