我正在努力使用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?
答案 0 :(得分:1)
没有action=
属性的表单POST到当前URL。但是由于你正在处理React,它可能是由幕后的API端点操作处理的。在您选择的浏览器中查看开发人员工具下的网络选项卡,了解它的实际实现方式以及React应用程序与之对话的URL。