Python - 机械化。使用CSRF令牌/“referer header”时遇到问题

时间:2012-03-04 03:28:42

标签: python mechanize csrf referrer clientform

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

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

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" /

我一直在寻找这个。

1 个答案:

答案 0 :(得分:0)

由于问题本身并不清楚,但我认为你坚持:

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

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

这似乎解决了这个问题。