【发布时间】:2014-02-05 19:24:29
【问题描述】:
我想复制一个站点,我想知道那里的数据库是如何构建的。有没有可以帮助这个过程的工具?
【问题讨论】:
我想复制一个站点,我想知道那里的数据库是如何构建的。有没有可以帮助这个过程的工具?
【问题讨论】:
这是不可能的,因为网页没有关于底层数据字典的(直接)信息。他们有 HTML、JS、CSS。他们没有数据模型,甚至没有 SQL 查询。
您可以查看 HTML/JS 代码,它可能会给您一些想法,从而间接引导您进行可能的设计。这是任何专业的数据库设计师都应该能够做的工作。
您需要询问网站所有者什么是数据字典或使用某种形式的破解(我猜在大多数国家/地区是非法的)才能访问服务器/dbms。
但是,即使您可以访问数据字典,它如何转化为您正在查看的网页也不一定很明显。那是因为通常有数据转换(业务规则)才能到达网页,通常是通过某种形式的模板。
你需要的是逆向工程,而主要的工具就是大脑。您可以使用一些脚本来提取有用的数据,例如标签元素或表格标题。
【讨论】: