我正在尝试自动填写网站上的表单。我通过urlencode的数据参数插入此数据。对于非匿名帖子,from可以正常工作。我试图自动取消选中“匿名询问”按钮。自动发布帖子的代码如下。它适用于匿名帖子
出于隐私原因,标题未在下面列出
Data = urllib.urlencode({'authenticity_token':'l/TOKEN=', 'question[question_text]': question1,'question[force_anonymous]': 'false'})
req = urllib2.Request(url + "/questions/create", data=Data, headers=Headers)
res = urllib2.urlopen(req)
page = BeautifulSoup(res.read())
我正在尝试为下面的字段添加参数“unchecked”。现在我有参数'question [force_anonymous]':'false'(如上所示),但这似乎不起作用。任何建议将不胜感激。 “匿名询问”按钮已选中其默认值。
<div class="questionType_box">
<label class="typeCheckbox_text" for="question_force_anonymous">Ask anonymously</label>
<input name="question[force_anonymous]" type="hidden" /><input checked="checked" class="typeCheckbox" id="question_force_anonymous" name="question[force_anonymous]" type="checkbox" value="force_anonymous" />
</div>
答案 0 :(得分:0)
您是否调查了从目标网站发送的数据格式?如果没有,你可以这样做: