nodejs
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| nodejs [2023/12/07 17:31] – [プロジェクト作成] mikoto | nodejs [2023/12/21 12:04] (現在) – [ファイル入出力] mikoto | ||
|---|---|---|---|
| 行 64: | 行 64: | ||
| ===== ファイル入出力 ===== | ===== ファイル入出力 ===== | ||
| - | <code javascript> | ||
| - | // index.js | ||
| - | const axios = require(' | + | * [[node: |
| - | const cheerio = require(' | + | |
| - | const fs = require(' | ||
| - | |||
| - | |||
| - | // ファイル読み込み | ||
| - | try { | ||
| - | const data = fs.readFileSync(" | ||
| - | console.log(data); | ||
| - | } catch (error) { | ||
| - | console.error(' | ||
| - | } | ||
| - | |||
| - | // スクレイピング対象のURL | ||
| - | const url = ' | ||
| - | |||
| - | // Slack Incoming WebhooksのURLを設定 | ||
| - | const slackWebhookUrl = ''; | ||
| - | |||
| - | // Axiosを使用してHTMLを取得 | ||
| - | axios.get(url) | ||
| - | .then(response => { | ||
| - | |||
| - | // 取得したHTMLをCheerioでパース | ||
| - | const $ = cheerio.load(response.data); | ||
| - | |||
| - | const price = $('# | ||
| - | const stock = $('# | ||
| - | console.log(price.html()); | ||
| - | console.log(stock.html()); | ||
| - | // | ||
| - | |||
| - | |||
| - | }) | ||
| - | .catch(error => { | ||
| - | console.error(' | ||
| - | }); | ||
| - | |||
| - | </ | ||
nodejs.1701937893.txt.gz · 最終更新: 2023/12/07 17:31 by mikoto