Python:提取任何给定URL接收的查询参数

2024-10-02 02:31:14 发布

您现在位置:Python中文网/ 问答频道 /正文

背景: 通常,如果我想知道一个网站得到的请求类型,我会打开chrome开发工具(F12),进入网络选项卡,过滤我想看到的请求。在

示例: A sample request URL that the site receives

我只需要解析一下请求的URL参数。在

这是一个非常手动的任务,我想我可以为我提供的任何URL编写一个脚本。我觉得Python对这个很好。在

任务:

我找到了一个名为requests的库,我用它在打开之前验证URL。在

testPage = "http://www.google.com"
validatedRequest = str(requests.get(testPage, verify=False).url)
page = urlopen(validatedRequest)

但是,我不确定如何获取我输入的URL接收的请求。在python中这是可能的吗?一个正确的方向将是伟大的。一旦我知道了如何访问这些请求头,我就可以很容易地通过解析。在

谢谢。在


Tags: 网络url示例类型参数网站手动chrome
1条回答
网友
1楼 · 发布于 2024-10-02 02:31:14

您可以使用urlparse方法来获取查询参数

演示:

import requests
import urllib
from urlparse import urlparse

testPage = "http://www.google.com"
validatedRequest = str(requests.get(testPage, verify=False).url)
page = urllib.urlopen(validatedRequest)
print urlparse(page.url).query

结果:

^{pr2}$

在python2.7中测试

相关问题 更多 >

    热门问题