如何通过TinyURL api缩短包含“#”符号的url?

How to shorten a url that contained "#" symbol by TinyURL api?

例如,我想缩短这个url:https://docs.python.org/3/library/subprocess.html#popen-constructor

我试图将https://docs.python.org/3/library/subprocess.html#popen-constructor作为url参数传递,但返回的url实际上是https://docs.python.org/3/library/subprocess.html的缩写,所以不会跳转到[=24] =]popen-constructor 部分。

然后我尝试将 https://docs.python.org/3/library/subprocess.html%23popen-constructor 作为 url 参数传递,但返回的 url 不起作用(404 未找到)。

唯一的解决办法是自己使用TinyURL的网站,所以我想知道我是否可以通过TinyURL缩短包含“#”符号的url api?

注意:由于 Whosebug 安全规则,我无法添加小 url。因此,在下面的每个示例中,我都将 https://tinyurl.com 替换为 https://<tinyurl>.com

您应该对整个目标进行编码 url,即:

https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fsubprocess.html%23popen-constructor

然后,如果您将 api 与完全编码目标 url 一起使用,它将创建一个正确的短 link:

https://<tinyurl>.com/api-create.php?url=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fsubprocess.html%23popen-constructor

Tinyurl 创建 (https://<tinyurl>.com/q3anmqb) 将重定向到 https://docs.python.org/3/library/subprocess.html#popen-constructor