鱼C论坛

 找回密码
 立即注册
查看: 14827|回复: 115

[作品展示] Selenium+PhatomJS实现人大经济论坛自动签到~

  [复制链接]
发表于 2016-2-5 20:13:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 65230215 于 2016-2-5 21:37 编辑

还处在测试状态。只是分享下selenium的使用方法,感觉用来模拟鼠标点击啥的十分方便。另外,人大论坛登录没有验证码,也是比较容易实现~
运行前需要pip install selenium,然后下载一个phatomjs,http://phantomjs.org/ ,并修改下代码里的执行目录即可~
ps: 新加了几行,这下签过到再运行能提示一些签到的信息。
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 2荣誉 +6 鱼币 +6 收起 理由
冬雪雪冬 + 5 + 5 热爱鱼C^_^
Lnan95 + 1 + 1 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-2-5 20:22:17 | 显示全部楼层
厉害啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-5 20:48:32 | 显示全部楼层

原先用requests库,试了很久都没搞明白签到cookies的获取办法。。就试试这个了。
有账号的话也帮忙测试下,看看有米有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-5 21:07:29 | 显示全部楼层
WebDriverException: Message: 'phantomjs.exe' executable needs to be in PATH.
报错提示了这个,是要安装这个软件吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-5 21:15:29 | 显示全部楼层
Lnan95 发表于 2016-2-5 21:07
WebDriverException: Message: 'phantomjs.exe' executable needs to be in PATH.
报错提示了这个,是要安 ...

新更新了一些内容
对~http://phantomjs.org/
去官网下就行,然后在代码的第七行调整成你的安装目录就行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-5 22:28:47 | 显示全部楼层
厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-2-6 00:18:10 | 显示全部楼层
下俩看看·!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-6 01:02:45 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-10 20:07:15 | 显示全部楼层
这个好厉害的样子, 模拟鼠标键盘登录?那就是说无法后台运行?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-10 22:47:02 | 显示全部楼层
ft3312591 发表于 2016-2-10 20:07
这个好厉害的样子, 模拟鼠标键盘登录?那就是说无法后台运行?

后台运行是指? 这个PhatomJS就是一个虚拟的浏览器。整个的运行过程是不会调用浏览器的哈~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-12 05:34:53 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-13 09:55:29 | 显示全部楼层
也是用的dsu的plugin呀, 楼主也可以写一个鱼C论坛的签到脚本呀, 登录有验证码就直接用cookie来签到吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 12:08:37 | 显示全部楼层
hldh214 发表于 2016-2-13 09:55
也是用的dsu的plugin呀, 楼主也可以写一个鱼C论坛的签到脚本呀, 登录有验证码就直接用 ...

用cookie倒是可行,可不同账号不同时点登陆的cookie应该不一样吧。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-13 14:10:42 | 显示全部楼层
65230215 发表于 2016-2-13 12:08
用cookie倒是可行,可不同账号不同时点登陆的cookie应该不一样吧。。

偷偷告诉你, 我每天签到就是用的脚本, 用的requests库写的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 20:12:38 | 显示全部楼层
hldh214 发表于 2016-2-13 14:10
偷偷告诉你, 我每天签到就是用的脚本, 用的requests库写的

哈哈。那看来功能实现啦~是直接代入cookie跳过签到么~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 20:14:05 | 显示全部楼层
hldh214 发表于 2016-2-13 14:10
偷偷告诉你, 我每天签到就是用的脚本, 用的requests库写的

不知道定时运行功能你是咋实现的。我是用系统自带的计划任务弄的,感觉还行~不过还是得手工点运行。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-13 20:28:49 | 显示全部楼层
65230215 发表于 2016-2-13 20:14
不知道定时运行功能你是咋实现的。我是用系统自带的计划任务弄的,感觉还行~不过还是得手工点运行。。

因为小甲鱼老师忙, 没怎么设置论坛, 所以随便弄个cookie就能行
另外我把py文件放到了vps上, 设置了crontab来帮我执行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-13 21:38:18 | 显示全部楼层
hldh214 发表于 2016-2-13 20:28
因为小甲鱼老师忙, 没怎么设置论坛, 所以随便弄个cookie就能行
另外我把py文件放到了vps上, 设置了cront ...

好棒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-2-22 16:31:30 | 显示全部楼层
精品必须支持了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-1 14:59:11 | 显示全部楼层
感谢楼主分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 02:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表