برای مدتی ، هیچ کس در حلقه دوستان من در مورد رمزنگاری صحبت نمی کرد.
اما اکنون ، قیمت ها در حال افزایش است. و ، این موضوع اصلی گفتگو در شام کریسمس من بود.
فکر کردم ایجاد یک پروژه NodeJS جالب است که وقتی BTC به 30000 دلار برسد یک پیام متنی خودکار ارسال می کند.
بیایید غواصی کنیم!
دریافت قیمت فعلی BTC
در مرحله اول ، بیایید یک پروژه جدید Node راه اندازی کنیم.
mkdir crypto-notifier
cd crypto-notifier
touch index.js
npm init
بعد ، من قصد دارم قیمت فعلی BTC را از coinmarketcap خراش دهم.
بیایید نصب کنیم
axios
بسته بندی
بیایید
index.js
برای دریافت وب سایت Coinmarketcap بایگانی کنید.
const axios = require('axios')
axios.get('https://coinmarketcap.com/')
.then((response) = {
console.log(response.data);
})
در حال حاضر فقط html خام را چاپ می کند ، ببینیم آیا کار می کند!
node index.js
// A lot of HTML gibberish
بسیار خوب ، ما قادر به دریافت HTML خام هستیم. حال ، بیایید قیمت فعلی BTC را از آن استخراج کنیم.
ابتدا من نصب می کنم
jsdom
بسته بندی
سپس ، بیایید فایل index.js را به روز کنیم تا از بسته jsdom استفاده کنیم.
const axios = require('axios')
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
axios.get('https://coinmarketcap.com/')
.then((response) = {
// Create the JSDom object
const {