Добро пожаловать в TruecallerJS! Это библиотека для получения данных о номере телефона с помощью API Truecaller. Он предоставляет простой и удобный способ доступа к информации о телефонных номерах в ваших проектах Node.js, JavaScript и TypeScript.
TruecallerJS создан для упрощения процесса получения данных о номере телефона. С помощью этой библиотеки вы можете легко интегрировать функциональность Truecaller в свои приложения Node.js, JavaScript и TypeScript. Он абстрагирует сложности взаимодействия с API Truecaller и предоставляет оптимизированный интерфейс для получения и обработки информации о номере телефона.
Поиск номера телефона : получение подробной информации о номере телефона, включая имя владельца, местоположение и многое другое.
Поддержка Node.js, JavaScript и TypeScript : TruecallerJS можно использовать в проектах Node.js, а также в приложениях JavaScript и TypeScript.
Простой и легкий : TruecallerJS прост в использовании и легок.
Вы можете установить TruecallerJS с помощью npm:
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 или менее телефонным номерам одновременно в одном запросе. Если вы превысите этот предел, вам может потребоваться разделить вводимые данные на несколько запросов.
Форматирование. Убедитесь, что номера телефонов имеют правильный формат и не содержат дополнительных символов или пробелов. Инструмент ожидает, что номера телефонов будут указаны в формате, разделенном запятыми.
Чтобы использовать проект, начните с установки пакета truecallerjs
через npm:
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
содержит необходимые параметры, включая номер, код страны и идентификатор установки. Ответ функции truecallerjs.search()
предоставляет различные методы доступа к возвращаемым данным.
Примечание . Обязательно войдите в систему с помощью команды
truecallerjs login
и получите идентификатор установки с помощью командыtruecallerjs -i
.
Пакет 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
используются для указания кода страны по умолчанию и идентификатора установки соответственно.
Примечание . Обязательно войдите в систему с помощью команды
truecallerjs login
и получите идентификатор установки с помощью командыtruecallerjs -i
.
Для получения более подробной информации и дополнительных функций обратитесь к документации, включая процесс входа в систему и получения идентификатора установки.
Инструмент truecallerjs
не является официальным продуктом Truecaller. Это собственный скрипт, разработанный Сумитом Эммади, и его функциональность зависит от службы Truecaller. Пожалуйста, используйте этот инструмент ответственно и в соответствии с условиями обслуживания Truecaller.
Для получения дополнительной информации и поддержки свяжитесь с Сумитом Эммади по адресу [email protected].
Вклад в truecallerjs
не только приветствуется, но и поощряется!
git clone https://github.com/sumithemmadi/truecallerjs.git
Обратите внимание, что все материалы должны соответствовать духу репозитория и подходить для любой аудитории. Оскорбительный или неуместный контент не будет принят.
TruecallerJS имеет открытый исходный код и лицензируется по лицензии MIT. Дополнительную информацию смотрите в файле LICENSE.
Если вы считаете мой проект полезным или вдохновляющим, рассмотрите возможность поддержать меня через спонсоров GitHub. Ваше спонсорство помогает мне уделять больше времени и усилий разработке открытого исходного кода и созданию эффективных проектов.
❤️ Поддержите меня на github
Благодарим вас за выбор TruecallerJS! Я надеюсь, что это поможет вам эффективно получить данные о номере телефона.
Репозиторий: https://github.com/sumithemmadi/truecallerjs.git.