タグ

ブックマーク / qiita.com/ledsun (2)

  • Node.jsでウェブスクレイピングする色々な方法 - Qiita

    ウェブサイトの更新チェックをするのに、ブラウザを開くのが面倒でスクリプト化したいことがあります。 Node.jsを使って、スクリプト化します。 お題 国立大学法人 電気通信大学から最新の新着情報の日付を取得します。 ブラウザ上での動作 最初にブラウザでの情報取得方法を確認します。 開発コンソールで次のJavaScriptを実行します。 document.querySelector('.newsList').children[0].firstChild.textContent.trim() "2017年10月 5日"最新の新着情報の日付が取得できます。 解法 色々な実装方法があります。 環境 Nodo.js v8.6.0 MacBook Pro (Retina, 13-inch, Late 2013) 比較表 最初に簡単な比較を載せます。 ソースコードは後半にあります。 ヘッドレスブラウザ

    Node.jsでウェブスクレイピングする色々な方法 - Qiita
  • Swaggerを使ってAPI仕様を共有する - Qiita

    要約 swaggerの説明 使い方 背景 クライアントとサーバーの実装者が分かれていて情報共有に時間がかかる状況です。 事前にAPIの仕様だけは固めて共有しておきたいです。 ただ、手書きのドキュメントの場合は曖昧な表現が残り、誤解が生じる可能性があります。 ドキュメントのバリデーションができると嬉しいです。 欲を言えば、仕様の動作を確認するためのスタブサーバが作れると嬉しいです1。 そこでswaggerを使います。 swaggerとは? SwaggerはWeb APIのドキュメンテーション仕様と、それを作る・使うツール群です。 ドキュメンテーション仕様 最新のドキュメンテーション仕様はOpenAPI 3.0です。 ツール群の対応が終わっていません。 現時点では、前身のSwagger 2.0を使います。 Swagger Editor Swagger Editor はSwagger 2.0を編

    Swaggerを使ってAPI仕様を共有する - Qiita
  • 1