因为ハートビーツ先生关于Nginx的文章太棒了,所以我创建了一个链接集

因为株式会社ハートビーツ的Nginx连载文章是非常珍贵的资料,所以我自作主张地创建了一个链接集。

Nginx连载系列

nginx的连载第一回:nginx的介绍
nginx的连载第二回:nginx的安装
nginx的连载第三回:nginx的配置,第一部分
nginx的连载第四回:nginx的配置,第二部分
nginx的连载第五回:nginx的配置,第三部分
nginx的连载第六回:nginx的配置,第四部分 – TLS/SSL的配置

其他关于Nginx的文章

我去了Nginx用户会#0!
使用yum在CentOS上安装了Mainline版的Nginx
三个在使用Docker时运行Nginx的提示
在CentOS6和Ubuntu14.04上选择Nginx软件包的方法
将mod_rewrite从Apache迁移到Nginx的技巧是不使用if语句!

Slideshare 相当于一个在线的演示文稿共享平台。

有一则故事:如何创建一个链接集?

我认为如果手动制作就会输,所以我选择自动生成。

首先,当我打开该博客的“Nginx分类”页面(http://heartbeats.jp/hbblog/nginx/)时,发现这里没有任何链接存在。

考虑到这一点,我们改变了策略,思考是否可以通过网络爬虫来获取Google搜索结果。

在Google搜索中,可以使用”site:heartbeats.jp/hbblog/ nginx”的方式来进行站内搜索。

默认情况下,只会显示10个搜索结果,因此您可以在搜索设置页面进行更改。

    • 「インスタント検索の結果は表示しない」を選択

 

    ページあたりの表示件数を20件に変更

通过这样做,现在可以在一个画面上显示出 Nginx 的全部文章。

接下来,我考虑从这个页面中提取事件名称和URL。然而,由于Google搜索结果页面没有使用jQuery(当然),所以似乎无法简单地进行网页抓取。

因此,

    • jQueryのソースコードをダウンロード http://code.jquery.com/jquery-2.1.4.js

ソースコードをまるごとクリップボードにコピー
GoogleChromeのデベロッパーツールを開いて、jQueryソースコードをコピー

现在,通过这个,你可以在Google的网站上使用jQuery了。

最后,我写了下面这行代码来遍历DOM,并生成了一个链接集合。

$('li.g').each(function(ix, elm){ var a = $(elm).find('h3.r a');console.log("[" +  a.text() + "](" + a.attr('href') + ")" )});

我开始做任务后,竟然开始对网页爬虫着迷,完全忽略了Nginx这件事。这个秘密你不能告诉别人。

感谢信

哈特比茨先生好!非常感谢您出色的文章。

广告
将在 10 秒后关闭
bannerAds