【发布时间】:2014-03-13 20:44:59
【问题描述】:
我正在使用webbrowser 工具尝试构建我自己的浏览器。
我在做的事情是历史部分。
当文档完成导航时,我在我的数据库中搜索它的 URL,如果它的 URL 不存在,那么我将它添加到历史记录中,否则我只是在数据库中增加这个页面的 "counter"。
问题是,当我每次输入一些页面时,它都会给我不同的 URL,但它是同一个页面!例如google.com,当我导航到它时,它会第一时间给我(例如):https://www.google.co.il/?gws_rd=cr&ei=eBP-UtPCOMi84ASukoCAAw
我第二次导航:
https://www.google.co.il/?gws_rd=cr&ei=rhP-UpW6CYG54ATAqIHIDg
有没有办法确定这两个网址都指向同一个页面??
我正在尝试这样做,因为当我将历史记录加载到我的应用程序时,会加载许多指向同一页面的 URL。
感谢任何帮助,提前谢谢
【问题讨论】:
-
这取决于你所说的 same 页面是什么意思?如果您忽略 URL 的查询字符串部分,那么您就有页面的入口点,但这并不一定意味着它是同一页面。查询字符串可能是所服务数据的组成部分。