Python爬取网页时的#号是为了区分什么

for link in links:
if('href' in dict(link.attrs)):
url=urlparse.urljoin(page,link['href'])
if url.find(" ' ")!=-1:continue
url=url.split('#')[0]
哪位大神能解释一下后三行的代码的意思呀~最近在学习用Python爬取网站,但是对一些代码对网站内容的处理不是特别理解。urljoin那句的意思是把link中键为'href'的值取出来,赋值给page吗?后面两句就不是很懂了。。为什么要判断url是否有 ' 号呀,还有为什么要按#号分割,还要取列表的第一个值?多谢大神教导了

 #是html的锚点,所以要排除在url地址之外