我在 Firefox 中打开了一个 PDF 文档,然后也打开了书签。如果我右键单击书签并检查,我可以看到一些这样的 href
file:///D:/Dictionary%20By%20tf%20ur%20man.pdf#%5B%7B%22num%22%3A114%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C0%2C766.451613%2Cnull%5D
此链接打开 pdf 的第 106 页。我如何解码上述 URL 以获取页面的值?
答案1
将其放到在线 URL 编码器/解码器上,看看它是如何工作的
我在网上找到的第一个https://www.utilities-online.info/urlencode
编码-
Dictionary%20By%20tf%20ur%20man.pdf#%5B%7B%22num%22%3A114%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C0%2C766.451613%2Cnull%5D
解码-
Dictionary By tf ur man.pdf#[{"num":114,"gen":0},{"name":"XYZ"},0,766.451613,null]
这应该会给你足够的信息来对格式进行逆向工程。
答案2
这些信息经过了 urlencoded 处理,内容如下
[{"num":114,"gen":0},{"name":"XYZ"},0,766.451613,null]
我猜它打开的是第 114 页,该页标记为 106,因为页码计数是从标题页和目录之后开始的。