Python:提交带有请求的表单

时间:2017-04-11 17:58:56

标签: python forms python-2.7 post python-requests

从技术上讲,我在这里有两个不同的问题。首先是确保我首先正确地做到这一点。对于包含源代码的页面,例如:https://pastebin.com/raw/N5rRAVh4,我会通过执行以下操作来提交表单:

payload = {
'checkout[shipping_address][first_name]': 'John',
'checkout[shipping_address][last_name]': 'Doe',
}
requests.post(url, data=payload)

其次,如果上述格式正确,我将如何在包含源代码的页面上提交表单,例如:https://pastebin.com/raw/VjUAcchj 这个让我感到困惑,因为在第一个例子中,每个元素都没有名称,例如checkout[shipping_address][first_name]

1 个答案:

答案 0 :(得分:0)

使用id而不是输入标记的名称 喜欢:

payload = {
'checkout_shipping_address_first_name': 'John',
'checkout_shipping_address_last_name': 'Doe',
}
requests.post(url, data=payload)

你也可以看到这个答案: -

How to input values and click button with Requests?