用<a>标签作本地文件的超链接为何别的机子下载不了?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用<a>标签作本地文件的超链接为何别的机子下载不了?相关的知识,希望对你有一定的参考价值。
我想做个软件下载站,网页代码如下
<html>
<head>
<title>软件下载站</title>
</head>
<body>
<a href="d:\某文件">下载地址</a>
</body>
</html>
其中href指向本地电脑d盘里的一个文件,本地打开网页点击下载地址可以下载,为何在局域网中其他电脑打开网页后点击下载地址没有反应?Web服务器用的Apache 这问题困扰我很久了
如<a href='sdf.rar'></a>
如果用<a href='d:\sdf'>之类的,他们打开链接时,是打开自己电脑上d盘的文件。(当然他D盘上可能没有这个文件) 参考技术A 因为别人的D:\下可能没有“某个文件” 参考技术B 兄弟,d:\某文件 是本地地址,别人看到的话会找自己的d:\某文件
这应该用IP ,比如http://192.168.1.123/abc.txt
要下载的文件也要放在http服务的目录下。
用html.parser抓网页中的超链接,返回list
#python3
from html.parser import HTMLParser class MyHTMLParser(HTMLParser): """ 1、tag是的html标签,attrs是标签的属性 2、抓网页中的超链接,返回list 3、抓网页标题, 4、handle_data:处理数据,就是<xx>data</xx>中间的那些数据 """ def __init__(self): HTMLParser.__init__(self) self.links=[] def handle_starttag(self, tag, attrs): if tag=="a": for key,value in attrs: if key=="href" and "http:" in value: self.links.append(value) data="""html页面的源码""" #初始化类MyHTMLParser parser=MyHTMLParser() #喂养,塞html页面的代码进去,会返回一个class类 parser.feed(data) #操作类方法和属性 print(parser.links)#操作属性
以上是关于用<a>标签作本地文件的超链接为何别的机子下载不了?的主要内容,如果未能解决你的问题,请参考以下文章