V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
pc10201
V2EX  ›  Python

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

  •  
  •   pc10201 · 2014-02-14 21:54:45 +08:00 · 4454 次点击
    这是一个创建于 3946 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近用了一个软件,叫"淘宝自动助手",不是广告或软文,它能实现商品自动带字好评。
    是用C#写的。

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

    虽然我也能用selenium+python能实现相关的功能,但总是弹出一个浏览器,还不是太方便。用python能实现这样的功能吗?最好不用pyqt库
    10 条回复    1970-01-01 08:00:00 +08:00
    aisk
        1
    aisk  
       2014-02-14 22:06:34 +08:00
    可以试试ghost
    ihacku
        2
    ihacku  
       2014-02-14 22:06:58 +08:00
    PotatoBrother
        3
    PotatoBrother  
       2014-02-15 09:46:42 +08:00
    http://splinter.cobrateam.info
    楼主可以看看这个神器
    aec4d
        4
    aec4d  
       2014-02-15 14:19:12 +08:00
    ghost.py 和phantomjs都基于pyqt 另外ghost.py可用资料实在太少 不知为何我运行示例项目就会让python.exe停止响应
    pc10201
        5
    pc10201  
    OP
       2014-02-15 18:07:44 +08:00
    @PotatoBrother 我是win7的环境,跑不起来~
    pc10201
        6
    pc10201  
    OP
       2014-02-15 18:08:48 +08:00
    @aec4d 我用ghost.py也会停止响应,算了,就用phantomjs.exe命令行工具,然后隐藏一下就行了,不过假如有验证码,那个验证码图片怎么抠出来了啊?
    PotatoBrother
        7
    PotatoBrother  
       2014-02-15 19:52:23 +08:00 via iPhone
    @pc10201 貌似要装相关浏览器的驱动
    icylogic
        8
    icylogic  
       2014-02-16 21:41:28 +08:00
    以前用别的语言尝试过, 不知道这个软件是否是一样的, 用的是ie浏览器的com接口...
    tanywei
        9
    tanywei  
       2014-02-17 10:08:26 +08:00
    还得有X11环境 麻烦
    fdsfsdfsdf3334
        10
    fdsfsdfsdf3334  
       2014-02-23 22:58:29 +08:00
    @PotatoBrother 这个怎么让窗口 不可视呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4990 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:56 · PVG 11:56 · LAX 19:56 · JFK 22:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.