Как я могу выполнить массовый поиск идентификатора вызывающего абонента (обратный поиск телефона) в списке телефонных номеров?

6333
rob

У меня есть текстовый файл с разделителями табуляции со всеми телефонными номерами, с которых я звонил или получал звонки в прошлом году. Все телефонные номера основаны на США, поэтому формат ### - ### - ####. Для целей налогообложения мне нужно знать, какие звонки были личными, а какие - деловыми. Я мог бы ввести их всех один за другим в Google, но это займет вечность, потому что нужно проверить сотни номеров.

Есть ли программа, плагин MS Office или веб-сайт, который я могу использовать для поиска всех номеров одновременно? Если нет, есть ли какой-нибудь способ создать макрос Excel для поиска?

2
Это очень зависит от страны и от того, какие услуги телефонной связи и поиска доступны для вас. Там, откуда я, есть несколько простых способов сделать это, например, указав номер в качестве параметра URL для страницы поиска определенного числа и проанализировав результат, что, вероятно, и является тем, что вы хотите сделать, но, как я уже сказал: это полностью зависит от местоположения. Daniel Andersson 12 лет назад 3
Все цифры, которые мне нужны, - это цифры из США. Если нет доступного пакетного поиска, и мне все равно нужно что-то кодировать, есть ли API, который я могу использовать вместо анализа результатов из HTML? rob 12 лет назад 0
Во-первых, это на самом деле не проблема компьютера, потому что вы не используете для этого существующую программу. Во-вторых, вы не предоставляете нам ** никакой ** информации о формате телефонных номеров, поэтому любое решение должно было бы угадать, как они хранятся и какой вывод будет наиболее полезным. Я думаю, вам нужно еще немного подумать о проблеме, выбрать инструмент для ее решения (возможно, в Excel?) И спросить, как ее решить, используя это. Если это связано с программированием, оно здесь не относится, но вот так ваш вопрос будет закрыт и по переполнению стека. Ivo Flipse 12 лет назад 0
@IvoFlipse: Я спрашивал, существует ли какая-либо существующая программа или веб-приложение для массового поиска. Конечно "Есть ли программа или сайт, который делает X?" это правильный вопрос о суперпользователе, и Даниэль, похоже, понял то, что я спрашивал. Я упомянул в комментарии, что мне нужно искать номера телефонов США. Я не понимаю, почему так важно, есть ли у меня телефонные номера в Excel, Notepad или на каменных табличках. Я просто ищу то, что не потребует от меня ввода чисел по одному в поисковик, потому что мне нужно найти более 100 номеров. rob 12 лет назад 2
Может ли кто-нибудь рассказать о «слишком локальных» понижениях? География слишком мала? Я думаю, что нет, потому что в него входят США и все, кто звонит в США. Конкретный момент времени? Необычайно узкая ситуация? Любой, кто платит за телефонную связь и платит налоги, может получить пользу от ответов на этот вопрос. rob 12 лет назад 0

4 ответа на вопрос

1
CharlieRB

Посмотрите на Собольсофт . Я ничего не знаю о компании или их программном обеспечении, но если оно делает то, что говорит, это то, что вы просите. Это было единственным насыпным решением, которое я смог найти.

В будущем, возможно, будет хорошей идеей вести телефонный журнал на ходу.

Это выглядит многообещающе; Я попробую позже. rob 12 лет назад 0
Когда вы закончите, обновите ваш вопрос тем, что вы пробовали и что сработало. Это позволяет любому, кто ищет то же самое, найти ваш процесс решения. Благодарю. CharlieRB 12 лет назад 0
Результаты оказались не так хороши, как я надеялся (он не мог выполнить обратный поиск по большинству чисел), но этот инструмент был прост в использовании. Мне потребовалось около 6 проходов, чтобы определить хорошую часть чисел. Сначала я использовал Sobolsoft, затем API-интерфейсы WhitePages и OpenCNAM, которые предложил Скотт Чемберлен. После этого я просмотрел все контакты, сохраненные на наших мобильных телефонах, а затем попытался ввести оставшиеся номера телефонов в Google. Наконец, я позвонил на все оставшиеся бесплатные номера. rob 11 лет назад 0
1
Tom Wijsman

Вам нужно найти базу данных для вашей страны или, возможно, спросить вашего провайдера. Если такой базы данных не существует, вы можете выбрать OCR для телефонной книги, если нет доступной электронной версии. В качестве альтернативы, журнал вызовов с такой информацией может выполнять эту работу, хотя большинство из них содержат только номера телефонов. Некоторые могут не предоставлять вам информацию из соображений конфиденциальности, поэтому может оказаться, что это невозможно.

Как только вы получите доступ к API или базе данных, вы можете запросить его для получения более подробной информации. Как это сделать, зависит от базы данных, к которой вы получаете доступ, было бы слишком утомительно обобщать, что все ...

Извлеченный урок: следите за тем, что может стать ценным в будущем ...

Распознавание телефонной книги - это креативное решение, но оно не поможет. Ведение журнала вызовов - это хорошая идея, но, по многим причинам, вряд ли что-либо будет поддерживаться. Получить список звонков так же просто, как войти в мою учетную запись сотового телефона и загрузить файл, но определение характера каждого звонка - это та часть, которая требует времени. Возможно, выполнение поиска один раз в месяц или один раз в неделю, а не в конце года, сделало бы задачу более терпимой ... но выполнение всего этого в одной большой партии было бы наименее болезненным, если бы часть поиска могла быть автоматизирована. rob 12 лет назад 0
1
Scott Chamberlain

Что вам нужно, это API обратного просмотра телефона. Есть несколько из там, однако я до сих пор, чтобы увидеть один, который свободен для томов, которые вы ищете или не является той или иной форме закрытого альфа / бета.

opencnam выглядит многообещающе; Я попробую, если предложение ЧарлиРБ не сработает. Как вы намекали, если поиск не будет бесплатным или дешевым (как деньгами, так и временем), я бы лучше даже не пытался вычесть телефонные звонки как деловые расходы на мои налоги. rob 12 лет назад 0
opencnam работал не так хорошо, как я надеялся. Он был очень прост в использовании, но возвращал пустые результаты для большинства номеров. Из 100+ номеров на моем телефоне он не был идентифицирован. Из дополнительных нескольких сотен на телефоне моей жены он определил, возможно, один или два десятка. Белые страницы могут работать лучше, но, поскольку они возвращают XML, использовать их менее удобно. rob 12 лет назад 0
Спасибо за обновление, удачи в поиске хорошего сервиса. XML должен быть довольно простым в обращении. Сделайте [это руководство] (http://www.codingday.com/xml-c-class-generator-for-c-using-xsd-for-deserialization/) (замените файл xsd из третьего шага на xml на [ эта страница] (http://developer.whitepages.com/docs/XSD)), и у вас будут красивые строго типизированные объекты, с которыми вы можете работать. Scott Chamberlain 12 лет назад 0
Если вы предпочитаете, чтобы DataSet заменил `/ classes` на` / dataset` на шаге 4, используйте LoadXML из сгенерированного DataSet для загрузки данных. Scott Chamberlain 12 лет назад 0
1
Noah

Вы можете загрузить до 10 000 телефонных номеров с помощью текста с разделителями табуляции или CSV-файла в инструмент добавления пакета обратного вызова поисковой машины . Плата взимается только за совпадения (совпадения), поэтому, если ничего не найдено для одного или нескольких номеров, их плата не взимается.

Это было бы отличным решением, если оно работает. Я, конечно, был бы готов заплатить небольшую плату, если она может дать лучшие результаты, чем другие инструменты и API, которые я пробовал из ответов других людей. rob 9 лет назад 0

Похожие вопросы