2015-12-18 61 views
0

我正在爲Amazon Echo開發一項新技能。從亞馬遜Lambda解析外部網站

我想要做的就是要求Alexa開始解析一個網站。我想從Amazon Lambda函數(Node.js)調用腳本。

  • 第一步將是:打開一個網站,並開始閱讀源代碼
  • 二:寫一個腳本,並呼籲從亞馬遜該腳本。腳本完成後,我可以將結果解析爲JSON(進一步的用法)。

難道你們中的任何一個人都可以幫助我,請問我該怎麼做?

回答

1

首先你需要取得網頁。您可以使用request模塊。

當您有頁面內容後,您可以使用cheerio模塊解析出頁面內容。 Cheerio非常棒,因爲它有一個類似於jQuery的選擇元素的語法。

然後,您只需從您從頁面解析出的數據中生成JSON對象。

查看完整示例,查看我構建的Alexa技能工具包(ASK)Hacker News skill