vtoexsir
V2EX  ›  HTML

请问有什么软件可以精简 html 代码?

  •  
  •   vtoexsir · Nov 3, 2017 · 6448 views
    This topic created in 3291 days ago, the information mentioned may be changed or developed.
    像这样的 html 代码:
    <p><span>[3]</span><span>殷明</span><span>.</span><span>关于线性代数教材结构教法及建设的思考</span><span>[J].</span><span>合肥工业大学学报:社会科学版,</span><span>2002</span><span>(</span><span>2</span><span>):</span><span>108-120.</span></p>

    可以精简为:
    <p>[3]殷明.关于线性代数教材结构教法及建设的思考[J].合肥工业大学学报:社会科学版,2002 ( 2 ):108-120.</p>

    请问有没有什么软件,可以批量精简 html 代码?
    10 replies  •  2017-11-04 11:29:00 +08:00
    mYYnSmiTEQWcCwAr
    mYYnSmiTEQWcCwAr
    Nov 3, 2017
    1
    python 直接 replace("<span>","").replace("</span>","")可好?

    ![]( https://d.py3.io/img/bzszSrs2ZBhBiJ5E.png)
    mYYnSmiTEQWcCwAr
    mYYnSmiTEQWcCwAr
    Nov 3, 2017
    3
    mYYnSmiTEQWcCwAr
    mYYnSmiTEQWcCwAr
    Nov 3, 2017
    4
    你也许可以看看的做汤(误)教程 → https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/
    isundust
    isundust
    Nov 4, 2017 via Android
    5
    文本编辑器或者代码编辑器查找替换成 空(空格)
    autoxbc
    autoxbc
    Nov 4, 2017
    6
    如果就是例子代码那么简单,那正则就可以了

    如果结构稍微复杂一点,那写出的正则像天书一样。可以试试先把 html 解析成 dom,然后用标准的 dom 方法对其操作。虽然性能不佳,但是写出的东西简单易维护
    xfspace
    xfspace
    Nov 4, 2017 via Android
    7
    Python HTMLParser
    vtoexsir
    vtoexsir
    OP
    Nov 4, 2017
    8
    感谢各位回复!
    看来我没有说清楚,我举的例子,只是个例子,其实代码的各种情况都会有,修改的规则不是简单的替换 span 标签一种。
    修改 span 标签,是目测看出来的。还有其他许多情况,目视才能发现。
    我想使用软件,软件可以依据 html 的规则,自动发现这些需要修改的地方,自动修改。
    hugee
    hugee
    Nov 4, 2017 via Android
    9
    我猜 lz 是要采集
    zangbob
    zangbob
    Nov 4, 2017❤️1
    10
    软件的没有,在线工具倒是有一个能完美达成要求的:

    https://www.htmlwasher.com/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1631 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    ♥ Do have faith in what you're doing.