用 python 如果实现网页的系列操作而且隐藏浏览器?

2014-02-14 21:54:45 +08:00
 pc10201
最近用了一个软件,叫"淘宝自动助手",不是广告或软文,它能实现商品自动带字好评。
是用C#写的。

我用抓包软件抓了一下包,发现数据中有许多js和css请求,换句话说,不是基于纯http协议操作的,而是调用的浏览器内核或相关控件,同时看不到浏览器窗口。如果淘宝登录有验证码,还会弹一个小窗口让你输入验证码,然后剩下的就是进行网页操作了。

虽然我也能用selenium+python能实现相关的功能,但总是弹出一个浏览器,还不是太方便。用python能实现这样的功能吗?最好不用pyqt库
4398 次点击
所在节点    Python
10 条回复
aisk
2014-02-14 22:06:34 +08:00
可以试试ghost
ihacku
2014-02-14 22:06:58 +08:00
PotatoBrother
2014-02-15 09:46:42 +08:00
http://splinter.cobrateam.info
楼主可以看看这个神器
aec4d
2014-02-15 14:19:12 +08:00
ghost.py 和phantomjs都基于pyqt 另外ghost.py可用资料实在太少 不知为何我运行示例项目就会让python.exe停止响应
pc10201
2014-02-15 18:07:44 +08:00
@PotatoBrother 我是win7的环境,跑不起来~
pc10201
2014-02-15 18:08:48 +08:00
@aec4d 我用ghost.py也会停止响应,算了,就用phantomjs.exe命令行工具,然后隐藏一下就行了,不过假如有验证码,那个验证码图片怎么抠出来了啊?
PotatoBrother
2014-02-15 19:52:23 +08:00
@pc10201 貌似要装相关浏览器的驱动
icylogic
2014-02-16 21:41:28 +08:00
以前用别的语言尝试过, 不知道这个软件是否是一样的, 用的是ie浏览器的com接口...
tanywei
2014-02-17 10:08:26 +08:00
还得有X11环境 麻烦
fdsfsdfsdf3334
2014-02-23 22:58:29 +08:00
@PotatoBrother 这个怎么让窗口 不可视呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/100286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX