【问题标题】:Grab links from a chat box and save them to CSV formatted file从聊天框中获取链接并将其保存为 CSV 格式的文件
【发布时间】:2016-04-26 11:09:07
【问题描述】:

我正在使用“Link Klipper” chrome 扩展程序,使用正则表达式从我的 html 实时 cbox 聊天中获取链接,此扩展程序可以保存 CSV 文件,但有时,它没有按预期工作。

<div class="Center" style="text-align: left">
 <br>
   <a class="MyURL" href="http://www.mywebsite.com/mylink" target="_blank">
    <font size=3 color="#333333" style="text-shadow: 0 0 0.1em black, 0 0 0.1em black,  0 0 0.1em black,  0 0 0.1em black,  0 0 0.1em black, 0 0 0.1em black, 0 0 0.1em black;">
      <b> My Link Name </b> 
    </font>
    <font size=3 color="#333333" style="text-shadow: 0 0 0.1em balck, 0 0 0.1em balck,  0 0 0.1em balck,  0 0 0.1em balck,  0 0 0.1em balck, 0 0 0.1em balck, 0 0 0.1em balck;">
      <b> Link Description </b>
    </font>
    <font size=3 color="#333333" style="text-shadow: 0 0 0.1em black, 0 0 0.1em black,  0 0 0.1em black,  0 0 0.1em black,  0 0 0.1em black, 0 0 0.1em black, 0 0 0.1em black;">
      <b> 100.0 MB </b>
    </font>
   </a>
 <br>
 </div>

是否有另一种有效的方法,可能使用 wgetxidel 来获取格式正确的 CSV 中的链接 + 名称 + 描述 + 大小?或任何受支持的人类可读格式。

【问题讨论】:

    标签: html csv hyperlink web-scraping xidel


    【解决方案1】:

    这样的?

    xidel -q example1.xml -e "//b"
    

    或作为 CSV:

    xidel -q example1.xml -e "join(//b,',')"
    

    【讨论】:

    • 我试过了:xidel "http://www.mywebsite.com" -e //DIV/B/A &gt; C:\Users\User\Desktop\Links.txt 但我只得到链接名称,URL 不存在
    【解决方案2】:

    我使用 xidel 抓取了我的链接,并使用以下命令将链接输出到一个 html 文件:

    xidel "http://www.mywebsite.com" --html -e //BODY/DIV/B/A > c:\Users\User\Desktop\1.html
    

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多