Python 有没有监听鼠标点击网页相关元素的包呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
18870715400

Python 有没有监听鼠标点击网页相关元素的包呢?

  •  
  •   18870715400 Sep 10, 2020 2896 views
    This topic created in 2054 days ago, the information mentioned may be changed or developed.

    具体需

    • 比如说打开了 www.baidu.com ,当你鼠标点击了“百度一下”就可以获得这个对应的 id 或者是对应的 xpath 语法

    如果没有对应的包,那么有什么可以具体实现的思路呢?

    13 replies    2020-09-11 15:31:39 +08:00
    itskingname
        1
    itskingname  
       Sep 10, 2020
    这个我之前实现过。但是主要依赖 js 。通过 Python 启动 Selenium 以后,注入 js,可以监听鼠标的移动或者点击事件。
    18870715400
        2
    18870715400  
    OP
       Sep 10, 2020
    @itskingname 你的意思是通过 selenium 打开浏览器, 然后之后的一切操作都在 selenium 打开的那个浏览器之中么?
    itskingname
        3
    itskingname  
       Sep 10, 2020
    @18870715400 是的。当然,如果你擅长 js 的话,可以不用 selenium 。通过油猴脚本写一段 js 直接注入进网页也可以。更方便。
    lesterchen
        4
    lesterchen  
       Sep 10, 2020
    https://pan.baidu.com/s/1mIdD2nO1HNj3jmEdHC8Ueg,7mzn.
    我在网上抄抄改改搞的一个 chrome 插件。这种东东不好用
    est
        6
    est  
       Sep 10, 2020
    找一个 python 支持 chrome 远程调试协议的包。
    18870715400
        7
    18870715400  
       Sep 10, 2020
    brucmao
        8
    brucmao  
       Sep 10, 2020 via iPhone
    哇,这样先手动按顺序点一遍流程,后面就可以自动化了
    CinGinG
        9
    CinGinG  
       Sep 11, 2020
    npm

    。。。npm 敲多了,就是 npm
    llsquaer
        10
    llsquaer  
       Sep 11, 2020
    有一个 webselenium 还是叫啥来着..不就是记录你点击的过程..并转为 python 代码的么? 你只需要相应调整下就是自动化了.
    clf
        11
    clf  
       Sep 11, 2020
    Chrome 安装 Katalon Recorder 插件,录制你的操作后就能保存为 selenium 的代码。


    @CinGinG 小伙子,回错帖了吧,隔壁才是 npm /doge
    18870715400
        12
    18870715400  
    OP
       Sep 11, 2020
    @lychs1998 谢谢
    18870715400
        13
    18870715400  
    OP
       Sep 11, 2020
    @lychs1998 我都感觉可以不用写代码了,直接将这个扩展程序丢给需求就行了
    About     Help     Advertise     Blog     API     FAQ     Solana     3605 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 66ms UTC 04:44 PVG 12:44 LAX 21:44 JFK 00:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86