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
saximi
V2EX  ›  Python

请教,开发爬虫时有什么工具可以根据 HTML 源码确定合适的 XPath 表达式和 CSS 表达式?

  •  
  •   saximi · 2017-09-04 19:30:46 +08:00 · 2962 次点击
    这是一个创建于 2645 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 位的 WINDOWS7 下开发爬虫,使用的浏览器可能涉及 IE、CHROME、FIREFOX。
    想根据网站源码确定对应的 XPath 表达式、CSS 表达式,请问有什么好用的工具么?
    感谢指点!
    11 条回复    2017-10-07 13:06:11 +08:00
    cnwtex
        1
    cnwtex  
       2017-09-04 19:36:56 +08:00
    chrome 里面按 f12, 然后 Ctrl+Shift+C 找到想要的元素,然后右键点 Elements 对应的源码,COPY->XPATH
    saximi
        2
    saximi  
    OP
       2017-09-04 20:50:19 +08:00
    @cnwtex 谢谢,不知 IE 下有这样的工具么?
    littlewing
        3
    littlewing  
       2017-09-05 00:18:30 +08:00
    chrome
    zbl430
        4
    zbl430  
       2017-09-05 09:13:13 +08:00
    用 chrome 就好了,用那么多浏览器干嘛。。
    canbingzt
        5
    canbingzt  
       2017-09-05 09:15:40 +08:00
    chrome 给出的 XPath 经常是 //div[1]/div[2]/div[3]这种,有时候很坑
    baixiangcpp
        6
    baixiangcpp  
       2017-09-05 09:16:51 +08:00
    CSS and XPath checker
    chengxiao
        7
    chengxiao  
       2017-09-05 09:26:14 +08:00
    浏览器直接给出的比较坑,推荐用一个叫 Xpath Helper 的扩展来自己调试
    一般就是找到相应 id 或者 class 再向下定位几级元素会更准确一些
    yykrlc
        8
    yykrlc  
       2017-09-05 10:57:02 +08:00
    chrome +XPath Helper
    saximi
        9
    saximi  
    OP
       2017-09-05 22:47:21 +08:00
    @chengxiao 谢谢,找到这个插件了!
    ila
        10
    ila  
       2017-09-10 03:37:41 +08:00 via iPhone
    说个笑话,chrome f12 检测的 tbody
    pinsily
        11
    pinsily  
       2017-10-07 13:06:11 +08:00
    个人觉得还是花一两个钟把 Xpath 这些语法弄清楚,浏览器给的当个参考,百分百妥当
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5590 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:12 · PVG 15:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.