【问题标题】:Python - Mechanize. Having trouble with CSRF token /" referer header "Python - 机械化。 CSRF 令牌/“referer header”有问题
【发布时间】:2012-03-04 03:28:42
【问题描述】:

当我提交时,表单的一部分似乎被回显,产生错误。

我需要使用一个类来操作它吗?

div style='display:none'/ input type='hidden' name='csrfmiddlewaretoken' value='dbd2cb6627a3b7b68075e5d318c392de' /

还有这个未知的 Javascript 可能是问题所在。

var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-28758203-1']);
  _gaq.push(['_setDomainName', 'someurl.com']);
  _gaq.push(['_trackPageview']);

  (function() {<br>
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';<br>
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })(); (/script)
<br>
meta name="google-site-verification" content="M79TumRrI0FXdpZbUqm7J3yhE4Mi_KMOpTHvB1n7DpI" /

我一直在寻找这个。

【问题讨论】:

  • 请正确地提出您的问题。

标签: python mechanize csrf referrer clientform


【解决方案1】:

由于问题本身并不清楚,但我认为你被困住了:

mechanize 没有 javascript。任何 js 内容都是mechanize 的简单字符串,因为它查看的是webpage - js

考虑一下:http://github.com/davisp/python-spidermonkey/tree/master

这似乎解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2011-09-28
    • 2012-05-24
    • 2021-06-27
    • 2014-10-06
    • 2011-07-19
    相关资源
    最近更新 更多