需要HELP *来获取CSRF令牌并将其传递给创建帐户

时间:2019-06-09 08:27:17

标签: python cookies csrf login-script csrf-token

我想获取CSRF令牌以使用python请求创建一个帐户,但似乎无法获取它。我可以打印cookie,但不能打印csrf令牌。

如果有人可以帮助,将不胜感激。我已经在这个问题上停留了大约三个星期。

*** P.S每个会话都会生成一个新的CSRF令牌 ***还启用了验证码

typedef std::map<size_t, float>     TypeMap_Of_size_t_vs_float;
TypeMap_Of_size_t_vs_float          m_Map;
const TypeMap_Of_size_t_vs_float&   verboseIsNice() const
{
    return m_MyMap;
}
for each (auto myElement in verboseIsNice()) 
{
    myElement.foo();
}

DMAP(SZ, Flo)  m_Map;                    // typedefs MSZFlo=std::map<size_t, float>
MSZFlo CR      tldr()                 CN { return m_Map; }
fe(el, tldr()) el.foo();

1 个答案:

答案 0 :(得分:0)

只是在黑暗中刺破...您是否要提交Cookie(CSRF等)作为有效载荷的一部分,而不是标头?另外,我将创建一个<html lang="en"> <div id="workModal" class="w3-modal"> <div class="w3-modal-content"> <span class="close">&times;</span> <h4>Input</h4> <div id="mod_in"></div> </div> </div> </html> <script> var modal = document.getElementById("workModal"); var span = document.getElementsByClassName("close")[0]; span.onclick = function() {modal.style.display = "none";}; window.onclick = function(event) {if (event.target == modal {modal.style.display = "none";}} // here starts the filling of the modal: function build_modal(info) { let element = document.getElementById("mod_in"); let inElement = ""; info.dataInputs.forEach(function (item){ inElement = document.createElement("input"); if (item.dataType.includes('string')){ inElement.setAttribute("type", "text"); } if (item.minOccurs > 0) {inElement.required = true} element.appendChild(inElement) }); element.innerHTML = inElement; let modal = document.getElementById("workModal"); modal.style.display = "block"; } </script> 实例,并使用该实例进行GET和POSTING。

EDIT *您可以使用BeautifulSoup从响应的html中提取CSRF令牌。看看:

requests.session()