问卷星python自动提交_GitHub - Awacky/WJX_Autosubmit: 问卷星问卷自动提交,Python3版本,2020年8月仍有效...

这是一个使用Python3编写的问卷星自动提交脚本,2020年8月仍有效。它通过构建随机答案来填写问卷,但不支持验证码。程序支持从github.com/jhao104/proxy_pool和www.proxy-list.download获取代理,并在运行时验证和删除无效代理。建议使用proxy-list的代理,以提高提交成功率。该脚本适用于固定问题的问卷,不适用于动态变化的问题。作者鼓励用户针对不同类型的问卷进行适配并提交改进。
摘要由CSDN通过智能技术生成

WJX_Autosubmit

问卷星自动提交,Python3版本,2020年8月仍有效。采用构建随机答案,不支持验证码。

目前github上的可用版本并不多,同时个人接触较多问卷星的问卷,便萌生了用Python3的爬虫来完成问卷的想法,同时,作为学习的项目。

程序运行

安装依赖。

pip install -r requirements.txt

帮助信息

Usage: WJX_Autosubmit.py [OPTIONS]

Options:

-p or --pool use proxy from github.com/jhao104/proxy_pool

-l or --list use proxy from www.proxy-list.download

-h or --help Show this message and exit.

使用例子

说明

如上图所示,20份问卷中有5份由于代理不可用而提交失败(有些时候,程序出现异常跳过会导致总数不一致的情况)。目前项目提供两个代理来源选择,在抓取所选来源的代理后,会进行一次校验。尽管源头已进行过筛选,但是依然有出现代理不可用的情况。在向问卷星进行提交时,筛选过的代理依然会出现代理不可用的情况。目前在每次运行程序完成时,会将无效代理从代理存储文件中删除,当程序运行次数越多,就可以达成有效提交次数越多的情况。

强烈建议代理存储文件仅当天保留,之后运行时可删除,程序会自行从所选代理来源抓取新的代理。

当然也可以自己采用付费https代理。

重要说明

请优先采取使用proxy-list的代理。

代理存储文件

如选择从 proxy_list 获取代理,程序会先保存为 proxy_list.list,将验证后代理保存为 proxy_pool_temp.list。

这两个代理来源的区别是,proxy_list 的有效代理数量更多,国外代理的数量相比国内更多,proxy_pool则相反。

鸣谢

Bugs

程序仅支持固定问题的问卷,并不支持问题动态变化的问卷。

欢迎对不同种类问卷进行适配并提交pull request.

在此推荐一个适配多种题型的项目。

更新日志

V 1.0 2019年8月9日完成

使用西刺代理。

2.0 2020年8月20日完成

更换代理来源

引入多线程验证

增加启动参数

匹配问卷星新headers。

自定义模块使用面向对象方法

年更,逃

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值