歡迎來到 TruecallerJS!這是一個使用 Truecaller API 檢索電話號碼詳細資訊的函式庫。它提供了一種簡單且方便的方式來存取 Node.js、JavaScript 和 TypeScript 專案中的電話號碼資訊。
TruecallerJS 的構建是為了簡化獲取電話號碼詳細資訊的過程。借助此程式庫,您可以輕鬆地將 Truecaller 功能整合到 Node.js、JavaScript 和 TypeScript 應用程式中。它抽象化了與 Truecaller API 互動的複雜性,並提供了一個用於獲取和處理電話號碼資訊的簡化介面。
電話號碼查找:檢索有關電話號碼的詳細信息,包括所有者的姓名、位置等。
支援 Node.js、JavaScript 和 TypeScript :TruecallerJS 可以在 Node.js 專案以及 JavaScript 和 TypeScript 應用程式中使用。
簡單且輕量級:TruecallerJS 的設計目標是易於使用且輕量級。
您可以使用 npm 安裝 TruecallerJS:
npm install truecallerjs
從命令列使用 TruecallerJS
npm install -g truecallerjs
注意:如果您使用的
truecallerjs
版本早於 1.1.2,我們建議您參閱 truecallerjs-v1.1.2 文件以取得說明。注意:如果您使用的是truecallerjs
1.1.3 至 1.1.5 版本,請參閱 truecallerjs-v1.1.5 文件以取得說明。
若要從命令列使用 TruecallerJS,您可以執行truecallerjs
命令,後面接著所需的選項和參數。
以下是可用選項的一些範例:
truecallerjs login
:使用此命令登入您的 Truecaller 帳戶。
truecallerjs -s [number]
:使用此指令搜尋電話號碼並擷取來電者姓名和相關資訊。
truecallerjs --bulksearch, --bs
指令用於使用 Truecaller 服務執行大量號碼搜尋。它允許您一次搜尋多個電話號碼,從而可以方便地在單一請求中處理大量電話號碼。
truecallerjs --bulksearch, --bs
:使用此指令執行大量號碼搜尋。
其他選項包括--raw
、 --name
、 --email
、 --json
、 --xml
、 --yaml
、 --text
、 --nc
、 --installationid
、 --verbose
和--help
。
例如:
~ $ truecallerjs -s +9199123456789 --json
{
...
" name " : " Sumith Emmadi "
...
}
~ $ truecallerjs -s +9199123456789 --name
Name : Sumith Emmadi
大量搜尋範例
truecallerjs --bulksearch < phone_number_ 1> , < phone_number_ 2> , < phone_number_ 3> ,..., < phone_number_n >
將<phone_number_1>, <phone_number_2>, ..., <phone_number_n>
取代為您要搜尋的實際電話號碼。用逗號分隔每個電話號碼。
~ $ truecallerjs --bs 9912345678,+14051234567,+919987654321
注意:如果電話號碼未指定國家代碼,則預設使用您自己的國家代碼。
使用--bulksearch
選項時請注意以下限制:
最大電話號碼數:此工具支援在單一請求中一次搜尋 30 個或更少的電話號碼。如果超過此限制,您可能需要將輸入拆分為多個請求。
格式:確保電話號碼格式正確且不包含任何其他字元或空格。該工具期望以逗號分隔的格式提供電話號碼。
要使用該項目,首先透過 npm 安裝truecallerjs
套件:
npm install truecallerjs
以下是如何執行電話號碼的常規搜尋的基本範例:
import truecallerjs , { SearchData , Format } from "truecallerjs" ;
async function performTruecallerSearch ( ) : Promise < void > {
const searchData : SearchData = {
number : "9912345678" ,
countryCode : "IN" ,
installationId : "a1k07--Vgdfyvv_rftf5uuudhuhnkljyvvtfftjuhbuijbhug" ,
} ;
try {
const response : Format = await truecallerjs . search ( searchData ) ;
console . log ( response . json ( ) ) ;
// Additional response methods:
// console.log(response.xml());
// console.log(response.yaml());
// console.log(response.text());
// Example of available data from the response:
console . log ( response . getName ( ) ) ; // "Sumith Emmadi"
console . log ( response . getAlternateName ( ) ) ; // "sumith"
console . log ( response . getAddresses ( ) ) ; // {....}
console . log ( response . getEmailId ( ) ) ; // [email protected]
console . log ( response . getCountryDetails ( ) ) ; // {...}
} catch ( error ) {
console . error ( "Error occurred:" , error ) ;
}
}
performTruecallerSearch ( ) ;
在上面的範例中, truecallerjs
套件用於搜尋電話號碼。 search_data
物件包含必要的參數,包括號碼、國家/地區代碼和安裝 ID。 truecallerjs.search()
函數的回應提供了各種方法來存取傳回的資料。
注意:請確保使用
truecallerjs login
命令登入並使用truecallerjs -i
命令取得您的安裝 ID。
truecallerjs
包還支援批量搜尋多個電話號碼:
import truecallerjs , { BulkSearchData , Format } from "truecallerjs" ;
async function performBulkTruecallerSearch ( ) : Promise < void > {
const countryCode : string = "IN" ;
const installationId : string = "a1k07--Vgdfyvv_rftf5uuudhuhnkljyvvtfftjuhbuijbhug" ;
const phoneNumbers : string = "+9912345678,+14051234567,+919987654321" ;
try {
const response : BulkSearchData = await truecallerjs . bulkSearch ( phoneNumbers , countryCode , installationId ) ;
console . log ( response ) ;
} catch ( error ) {
console . error ( "Error occurred:" , error ) ;
}
}
performBulkTruecallerSearch ( ) ;
在此範例中, truecallerjs.bulkSearch()
函數用於對多個電話號碼執行批次搜尋。 phoneNumbers
參數應包含以逗號分隔的電話號碼。 countryCode
和installationId
參數分別用於指定預設國家/地區代碼和安裝ID。
注意:請確保使用
truecallerjs login
命令登入並使用truecallerjs -i
命令取得您的安裝 ID。
如需更多詳細資訊和附加功能,請參閱文檔,包括登入和取得安裝 ID 的過程。
truecallerjs
工具不是 Truecaller 官方產品。它是由 Sumith Emmadi 開發的自訂腳本,其功能依賴 Truecaller 服務。請負責任地使用此工具並遵守 Truecaller 的服務條款。
如需更多資訊和支持,請聯絡 Sumith Emmadi:[email protected]。
我們不僅歡迎而且強烈鼓勵為truecallerjs
做出貢獻!
git clone https://github.com/sumithemmadi/truecallerjs.git
請注意,所有貢獻都應符合儲存庫的精神並適合所有受眾。不接受冒犯性或不適當的內容。
TruecallerJS 是開源的,並根據 MIT 許可證獲得許可。有關詳細信息,請參閱許可證文件。
如果您發現我的專案有幫助或鼓舞人心,請考慮透過 GitHub 贊助商支持我。您的贊助幫助我投入更多的時間和精力來開源開發和創建有影響力的專案。
❤️ 在 github 上贊助我
感謝您選擇 TruecallerJS!我希望它可以幫助您有效地檢索電話號碼詳細資訊。
儲存庫:https://github.com/sumithemmadi/truecallerjs.git