思科发布互联网技术手册在他们的网站上,但他们只提供 PDF 格式的各章。有整本书的 PDF 版本吗?
答案1
实际上你可以直接运行:
wget -r --no-parent -A "*.pdf" http://www.cisco.com/en/US/docs/internetworking/technology/handbook/ito_doc.html
它只会抓取 PDF。
您可以使用 GPL2/免费基本版本pdfsam(PDF 拆分和合并)或 ghostscript(gs)(如果在 Linux/命令行上,则为 apt-get install ghostscript,如果在 Ubuntu/Debian 等上,则可能有一个 RPM 或者您也可以从源代码进行编译)。
编辑:
我不敢相信我刚刚做了这个,但是有什么用呢:这是整个 gs cmd,复制并粘贴(我最好得到答案):
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=Cisco.Internetworking.Technology.Handbook.pdf Intro-to-Internet.pdf Intro-to-LAN.pdf Intro-to-WAN.pdf Bridging-Basics.pdf Routing-Basics.pdf NM-Basics.pdf Ethernet.pdf FDDI.pdf Token-Ring.pdf Frame-Relay.pdf HSSI.pdf ISDN.pdf PPP.pdf SMDS.pdf Dial_up.pdf SDLC-etc.pdf X25.pdf VPN.pdf Voice_Data.pdf wireless.pdf DSL_Dig_Subscr_Ln.pdf Cable.pdf Transparent-Bridging.pdf Mixed-Media-Bridging.pdf Source-Route-Bridging.pdf LAN-Switching.pdf atm.pdf MPLS_Tag-Switching.pdf DLSw.pdf OSI-Protocols.pdf Internet-Protocols.pdf IPv6.pdf XNS.pdf AppleTalk.pdf VINES.pdf IBM-SNA-Protocols.pdf DECnet.pdf Enhanced_IGRP.pdf IBM_SNA_routing.pdf IGRP.pdf IP-Multi.pdf NLSP.pdf OSI-Routing.pdf OSPF.pdf RIP.pdf RSVP.pdf QoS.pdf SMRP.pdf Security.pdf Dir-Enabled_Net.pdf Net_caching.pdf IBM-Net-Mgmt.pdf RMON.pdf SNMP.pdf bgp.pdf Multi-Acc.pdf Tag-Switching.pdf
答案2
我知道这可能相当费力,但你可以下载所有章节,然后使用类似PDF 合并 1.0将它们全部合并为一个。
答案3
如果你找不到它,那么获取所有章节的简单方法如下:
wget <yourlink>
while read line; do
echo wget http://www.cisco.com/$line;
done < <(grep -o '/en/US/docs/internetworking/technology/handbook/.*.html' Intro-to-Internet.html | sed 's/html/pdf/')
我有时会使用上述代码的变体来获取讲座,如果网站很复杂,我可能会使用 perl HTML 解析器。您需要对上述代码进行一些修改,我不想发布确切的代码来抓取网站。