如何发布与请求(Python)反应形式

时间:2017-08-20 19:28:48

标签: python forms reactjs python-requests

我正在努力使用Pythons Requests发布到javascript / react表单。我理解常规方式会是这样的

payload = {"user": "me", "password": "12345"}
s = requests.Session()
html = s.post(url, data=payload) `

url部分是问题所在,因为我无法在源代码中找到它。表格的来源如下:
<form class="Login-form" method="POST" data-reactid="19"> … </form>
我假设action参数的值,但是,它不存在。我也尝试在javascript中找到一个网址,但说实话,我读不太清楚。

所以我的问题是:如何 - 如果有的话 - 我可以发布请求反应式公式吗?

修改
为了使问题更简洁并反映出公认的答案:

如果带有javascript的html表单在其发布的源中没有明显的url,我该如何找到该url?

1 个答案:

答案 0 :(得分:1)

没有action=属性的表单POST到当前URL。但是由于你正在处理React,它可能是由幕后的API端点操作处理的。在您选择的浏览器中查看开发人员工具下的网络选项卡,了解它的实际实现方式以及React应用程序与之对话的URL。