hxdm帮看看我这个selenium自动填写问卷星的程序有啥问题,球球了
python3吧
全部回复
仅看楼主
level 2
[乖]代码是这样滴
from selenium import webdriver
import random
import time
def select_r(driver,x,y):
num = random.randint(1, y)
js = "document.getElementById(\"q{}_".format(x) + str(num) + "\").click()"
driver.execute_script(js)
time.sleep(random.randint(0, 1))
driver = webdriver.Chrome()
driver.get('https://www.wjx.cn/vm/Owy7JrX.aspx')#填你问卷的url
for i in range(2):#设置好要填写的次数 我这里是2代表填2次问卷
for j in range(1,20):
select_r(driver,j,5)#表示随机选择问题1的5个选项中的一个
js = "document.getElementById(\"ctlNext\").click()"
driver.execute_script(js)
print('第'+str(1)+'次填写成功')
time.sleep(2)
#driver.quit()"""
2021年02月03日 17点02分 1
level 2
问题是,每次自动填完选项之后,自动提交的时候,会提示我请选择选项,可是我已经自动选了呀[泪]
2021年02月03日 17点02分 2
level 2
捞一捞,捞一捞
2021年02月04日 02点02分 3
level 2
应该是网站有反爬机制,试了很多办法都没用
2021年02月04日 02点02分 4
level 1
现在有一个爬虫问题,不知能不能解决。链接点击前这样http://112.112.113.114/dwjsGlhAction!addGsjsjView.action点击后这样http://112.112.113.114/dwjsGlhAction!addGsjsjView.action?pTabid=show_gzlj&_:17196272865怎样获得点击后问号后的字符串。望一起探讨。3
2021年03月01日 15点03分 5
1