当前位置:   article > 正文

学习python实现问卷星自动填写问卷

学习python实现问卷星自动填写问卷

学习python实现问卷星自动填写问卷

任务一:找帖子

思路一:

配置环境:

slenium库,调用的对应浏览器驱动,此处为Chrome

解压后放在python目录下

使用python实现问卷星自动答题功能——基础篇

(对标签解析)

random库实现随机选择

定位题目对应标签

from selenium import webdriver
import random
打开问卷星
driver = webdriver.Chrome()
driver.get('https://www.wjx.cn/jq/22452252.aspx')
  • 1
  • 2
  • 3
  • 4
  • 5

利用CSS选择器对页面进行解析

我们发现,我们所有的题目的回答的选项的标签都在li标签里面,所以我们找到li标签。ans=answer.find_elements_by_css_selector(‘li’)
####先滑到标签再去点击  
driver.execute_script("arguments[0].scrollIntoView();",answer)
### 找到标签
ans=answer.find_elements_by_css_selector('li')
lsans=random.choice(ans)
  lsans.click()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

填空题:标签为textarea

`if not ans:
          text=answer.find_element_by_css_selector('textarea')
          text.send_keys('没有')
          continue`
  • 1
  • 2
  • 3
  • 4

提交问卷选项

am=driver.find_element_by_css_selector('#submit_button')
am.click()   
  • 1
  • 2
但是我们要想实现快速的填写,我们还得进行浏览器的关闭(因为浏览器开一次只能填一次,所以可以让它自动关闭),然后我们在使用一个循环,进行不断的开关浏览器,即可实现不停的填写问卷
driv
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/605892
    推荐阅读
    相关标签
      

    闽ICP备14008679号