获取包括特殊字符在内的完整URL参数

14 浏览
0 Comments

获取包括特殊字符在内的完整URL参数

在我的Django视图的pary函数中,对于上面的URL,在我执行data = request.GET.get('url')时,我得到的数据是https://jobs.chegg.com/,而不是https://jobs.chegg.com/#categoryName#-jobs。它忽略了#关键字后的所有内容。请建议如何在Python中获取完整的URL参数值。

0
0 Comments

问题的原因是想要从URL中获取完整的参数,包括特殊字符,但当前的方法无法实现。解决方法是使用JavaScript获取完整的URL,并将其作为字符串传递给Django服务器。

在讨论中,提到了Django文档中的示例代码,但该示例仅包含相对URL,并没有提供所需的参数值。另外,还提到了示例中的参数`?print=true`只是演示目的,并没有在代码中找到该参数。

讨论中还提到了`#`符号仅在浏览器中使用,用作锚点,用于指向网页中的某个特定部分,并不会被浏览器识别。建议使用JavaScript获取完整的URL,并将其作为字符串传递给Django服务器。

然而,讨论中还提到无法直接通过JavaScript传递URL,因为在HTML页面中是通过`href`点击的方式访问的。

解决该问题的方法是使用JavaScript获取完整的URL,并将其作为字符串传递给Django服务器,以获取包含特殊字符的完整参数。

0