首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调整python草莓机器人

调整python草莓机器人
EN

Stack Overflow用户
提问于 2020-05-23 18:21:40
回答 1查看 446关注 0票数 0

我在Github上找到了这个机器人,但它似乎过时了,代码会在以下几行中断:

代码语言:javascript
运行
复制
# Get Checkbox ID
ind = page.find ("\"field-options-")
checkboxID = page [ind:]
checkboxID = checkboxID [checkboxID.find ("value=\"") + len ("value=\""):]
checkboxID = checkboxID [:checkboxID.find ("\"")]
checkboxID = str (int (checkboxID) + opt - 1)

带此错误消息:ValueError:带基10的int()无效文本:''

下面是投票页面代码:

代码语言:javascript
运行
复制
<div class="block">
 <div class="field is-poll-answer">
  <label class="b-radio radio">
   <input type="radio" name="poll_answer" value="rzgrdf2fh2sb"> 
    <span class="check"></span> 
    <span class="control-label">A</span>
  </label>
 </div> 
 <div class="field is-poll-answer">
  <label class="b-radio radio">
  <input type="radio" name="poll_answer" value="gd1br74f8xhx">
   <span class="check"></span>
   <span class="control-label">B</span>
  </label>
 </div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2020-12-20 19:57:54

我去派对有点晚了,但你可能想看看https://github.com/sendQueue/Strawpoll-Bot

查找复选框值的有效解决方案是:

代码语言:javascript
运行
复制
def find_checkbox(content, op):
    option = content[content.find("options"):]
    option = option[option.find("value=\"") + len("value=\""):]
    option = option[:option.find("\"")]
    return int(option) + op - 1

内容是html源,并从1..n中计数复选框

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61976670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档