大略搜索了一下,有关 python 看到一个类似的问题 多数人给的答案都是 Selenium,进一步了解,发现 Chrome 和 Selenium 的版本适配是个坑,我这个工具打算在小范围的同事中使用,让每一个人都使用相同的版本比较困难。 用 Firefox 的除了我这宅男,基本没有! 最后只剩下 IEwebDriver 这一条路了!
还有另外一种方案,通过 Chrome 插件来实现,插件对 Chrome 的版本要求没有 Selenium 那么细 也找到一个可以读取本地SQLite 数据库的插件,但是没有找到合适的填表插件,只能自己动手了... 可是对 JavaScript 实在是不够熟悉
还有没有更好的方案呢? 大侠帮忙出出主意,多谢!
1
tomczhen 2019-04-07 17:52:53 +08:00 via Android
可以试试 autohotkey
|
2
gimp 2019-04-07 18:07:20 +08:00
查看一下网页表单的提交接口,Python 取得数据后直接提交
|
3
imicksoft 2019-04-07 19:15:50 +08:00
aardio 有 web.form 库,使用 webbrowser 操作网页,我接过多次模拟网页注册账号或采集数据的单子
|
4
imicksoft 2019-04-07 19:16:27 +08:00
aardio 也有 sqlite 库,读取数据库然后再填表
|
5
renmu123 2019-04-07 20:21:08 +08:00 via Android
抓包找到接口之后,直接提交
|
6
izoabr 2019-04-07 20:24:43 +08:00
我记得 chrome 是可以打包到你的代码里一起走的呀,我看很多库都这么干,指一个特定版本的 Chrome。而且不冲突。
|
7
binux 2019-04-07 22:02:31 +08:00 via Android
Sqlite 有 js 实现,然后插件就可以读了
|
8
dalieba 2019-05-19 09:43:28 +08:00 via Android
可以利用这个库开发
https://github.com/kripken/sql.js/ |