吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1507|回复: 16
收起左侧

[求助] python防疫填报 脚本求改进

[复制链接]
tail__tail 发表于 2020-7-21 17:09
源码如下
但是足足运行了两三分钟才填好,啊,ε(┬┬﹏┬┬)3
有听过这个库会慢,不过也许是我程序写的不行。
各位能教教我怎么改进吗?

[Python] 纯文本查看 复制代码
from splinter import Browser
import time
with Browser('chrome') as b:
	b.visit('https://pt.tjpu.edu.cn/zfca/login?service=https%3A%2F%2Fwk.tiangong.edu.cn%2Fapp_xgc%2Fwork%2Ftjpu%2Fjkxxdj%2Fjkxxdj.jsp')
	time.sleep(5)

	button = b.find_by_xpath('//*[@id="username"]').fill(('填写账户'))
	button2 = b.find_by_xpath('//*[@id="password"]').fill(('填写密码'))
	button3 = b.find_by_xpath('//*[@id="thetable"]/div[7]/span[1]/input[3]').click()
	print('已完成验证,请等待填报页面加载完毕')
	time.sleep(5)
	try:
		button4 = b.find_by_xpath('//*[@id="layui-layer2"]/div[3]/a[1]').click()
		print('成功填报,即将退出')
	except:
		print('你今天已经填报过了')

	time.sleep(5)



python版本 3.8
splinter版本 0.13.0
编译器   pycharm

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Feng_Harry 发表于 2020-7-21 17:24
这不应该慢啊,会不会是电脑问题呢
Ldfd 发表于 2020-7-21 17:24
yuhan694 发表于 2020-7-21 17:25
DoctL 发表于 2020-7-21 17:30
直接Selenium 快很多
瓦官水口 发表于 2020-7-21 17:30
会不会是电脑问题呢
688村月半仙 发表于 2020-7-21 17:30
我们用企业微信。。。
Junpre 发表于 2020-7-21 17:38
如果没有什么比较难以分析出来的东西比如比较变态的加密、比较变态的请求头参数认证等等的话
个人建议使用 requests+Beautiful Soup来实现
代码量是一定比splinter要多,废的脑子也要更多,需要分析网页源码以及抓包分析各种请求和响应等等额外的操作
速度上一定是要比splinter快的
casparsonng 发表于 2020-7-21 17:40
Selenium相对来说好一点,你可以试试!!!
sf00 发表于 2020-7-21 17:46
分析下请求,参数啥的,用request要来快的多。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 14:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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