如何从HTML页面操作本地文本文件

时间:2014-03-14 18:57:35

标签: javascript python html flask

我已经生成了一个位于我本地磁盘上的HTML文件,我可以通过浏览器访问该文件。 HTML文件基本上是指向外部网站的链接列表。 HTML文件是从本地文本文件生成的,本地文本文件本身是指向远程站点的链接列表。

当我点击HTML文档中的一个链接,以及加载相关网站的浏览器(在新标签中)时,我想从本地文本文件中的网站列表中删除该网站。

我看过Javascript,Flask(Python)和CherryPy(Python),但我不确定这些是有效的解决方案。 有人可以告诉我下一步该在哪里吗?我宁愿用某种方式用Python做这件事 - 因为这是我所熟悉的 - 但我对任何事情持开放态度。

请注意,我正在Linux机上运行。

2 个答案:

答案 0 :(得分:1)

首先,Javascript无法从网页的上下文修改本地文件系统。允许这将是一个巨大的安全问题。

任何服务器端Web框架都可以做到这一点,并且Flask是一个很好用的,因为它非常轻量级。您需要采取的一般步骤是:

  1. 请求/时,请加载链接列表。
  2. 将每个链接更改为指向/goto?line=<line_number>
  3. 向用户显示列表。
  4. 然后当您点击链接时:

    1. 请求/goto时,请加载链接列表。
    2. 从列表中删除行号。
    3. 保存链接列表。
    4. 返回status code 302,将真实网址作为位置标题。

答案 1 :(得分:0)

有很多方法可以做到这一点

这是最简单的3

  1. 使用JavaScript
  2. 2安装wampserver或类似的并使用php o修改文件

    3不要使用te浏览器删除,而是使用bat文件打开浏览器并从文本文件中删除链接