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