quorafy 是一个基于 Quora API 的 npm 包,可以方便地使用 Quora 数据并集成到自己的项目中。本文将介绍 quorafy 的安装和使用方式,并提供示例代码。
安装
使用 npm 安装 quorafy:
npm install quorafy
使用
首先需要申请 Quora API 访问权限,申请方式详见 Quora API 文档。
申请成功后,获取 Access Token 并传入 quorafy 中:
const quorafy = require('quorafy'); const accessToken = '<your access token>'; const client = quorafy({ accessToken, });
获取问题
使用 getQuestion
方法获取指定问题的数据:
const questionData = await client.getQuestion('<question id>');
getQuestion
方法会返回一个包含问题所有数据的对象,例如:
-- -------------------- ---- ------- - ----- ------------------------------------------------------------------------- -------- ------ -- --- ---- ------- ------- --- -------- ---- --- ----- -- -------- ------ ----------------------------------------------------------------------------------------------- ---------- --------- ---- -- ------- - ------ -- ---- ---- ------ ------- ----- ------ ---------- -- --------- --------- ---- ------- ---- ------- -------- ------- --- ----- ------- ----------- ---- ---- --- -- ---------- --- --- ---- - ------- ---------------- ----- ----- -------- -------------- --- ---------------- -- ------------ ------ ------------ --------------------------- ------------ --------------------------- --------- - - ----- ---------------- ------- --------- ------ ------ ------------------------------------------- -- - ----- ------------ ------- ----- ------ ------ --------------------------------------- -- - ----- ---------- ------- ---------- ------ ------------------------------------- -- - ----- ----------------------------- ------- ----- ---- -- --- --- ------- ------ -------------------------------------------------------- - - -
获取回答
使用 getAnswer
方法获取指定回答的数据:
const answerData = await client.getAnswer('<answer id>');
getAnswer
方法会返回一个包含回答所有数据的对象,例如:
-- -------------------- ---- ------- - ----- ----------- ------------- -------------------------------------------------------------------------- ---------- --- ---- ------ -------- ---- ---- -- --- ------- ------ ------- ------ ------- ---- --- ----------- --- - ----------- --- --------- --- --- ---- -- --------- ------- ---- ------ ----- ---- --- ---- --- -- ---- ---- ----- -- -------- ---- --- --- -- ---------- --- --------- --------- - ----- --------------- ------- ---- -------- ------ -------------------------------------------- -- ---------------- ------ -------------- ---- --------------- --- ------------ --------------------------- ------------ -------------------------- -
搜索问题
使用 searchQuestions
方法搜索符合条件的问题:
const query = '<query>'; const options = { limit: 10, }; const questions = await client.searchQuestions(query, options);
searchQuestions
方法会返回一个包含所有符合条件的问题的数组,数组中每个元素是一个包含问题数据的对象,例如:
-- -------------------- ---- ------- - - ----- ------------------------------------------------------------------- -------- ----- --- ---- ------ ------ ------- --- -------- ---- ------------- ------ ----------------------------------------------------------------------------------------- ---------------- ---- -------------- --- ------------ ------ ------------ --------------------------- --------- - - ----- ------------------ ------- ----- ------------ ------ --------------------------------------------- - - -- - ----- ------------------------------------------ -------- ------ ----- -- ---- ---------- --- ------- ------ ---------------------------------------------------------------- ---------------- --- -------------- --- ------------ ---- ------------ --------------------------- --------- - - ----- ------------------ ------- ----- ------------ ------ --------------------------------------------- -- - ----- ----------------------- ------- ----- ----------------- ------ -------------------------------------------------- - - -- --- -
示例代码
以下代码展示了如何使用 quorafy 获取指定问题的数据并打印到控制台:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ----------- - ------ ------ -------- ----- ------ - --------- ------------ --- ------ -- -- - ----- ------------ - ----- --------------------------------------------------------------------------------------------- ------------------------------------------ -------------------------------------------- ---------------------------------------- ------------------------------------------------- ---------------------------------------------------- ----------------------------------------------- ----- ---------- - ----------------------------- -- ------------------- --- ---------------------------------- -----
输出:
问题标题:Which is the best natural shampoo for thinning hair for women in India? 问题描述:Thinning hair is usually a result of weak hair roots, clogged scalp pores, deficiency of essential nutrients that promote hair growth, hormonal changes and other medical conditions. Hair loss can be disturbing and can dent a woman’s self-confidence. These days, you... 问题链接:https://www.quora.com/Which-is-the-best-natural-shampoo-for-thinning-hair-for-women-in-India 问题回答数:15 问题关注者数:9 问题浏览数:24328 问题话题:Thinning Hair, Hair Care, Shampoo, Hair Loss in Men and Women
总结
通过使用 quorafy,我们可以轻松地获取 Quora 上的问题和回答数据,并将其集成到自己的项目中。同时,本文也提供了详细的使用教程和示例代码,希望能够帮助读者快速入手 quorafy。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005596081e8991b448d6ce9