Python中具有data-id和data-sel属性的HTTP请求

时间:2017-05-02 04:04:18

标签: python http request

所以我正在尝试使用请求库在Python中发出HTTP请求。在网站上,有一个 data-id 等于7且 data-sel 等于模态的链接。这是HTML:

`<a href="#submit" class="submit-to-gallery" data-id="7" data-sel="modal"></a>`

基本上,当在浏览器中访问链接http://example.com/#submit时,会在服务器上调用一个操作,对吧?那么我可以使用Python请求中的所有数据模拟链接按下吗?以下是我到目前为止报废的内容:

`import requests
data = {
    'id[]': ['7']
    'sel[]': ['modal']
}
req = requests.get(url='http://example.com/#submit', params=data)
print(req.url)`

这似乎不起作用。我做错了吗?我需要提供其他信息吗?

1 个答案:

答案 0 :(得分:0)

您可以在浏览器中打开开发控制台,并根据请求检查http方法和数据。

如果HTTP的方法是“Get”,则可以使用以下代码。

payload = {'id': 'value1', 'sel': 'value2'}
r = requests.get("http://example.com/#submit", params=payload)

Chrom Develop控制台: enter image description here