何千もの会社名を見つけるにはどうすればよいでしょうか?[閉まっている]
-
03-07-2019 - |
質問
テストやデモの目的で何千もの会社名を検索または生成するにはどうすればよいですか?(住所、電話番号、その他関連情報もあれば嬉しいです。)
ビジネスの連絡先情報を含むシステムを構築しています。間違いなくかなり一般的です。
現在、私のテスト/デモ データベースには、ランダムに生成された個人名が読み込まれています (便利な IRS スプレッドシートを見つけたおかげです)。これは内部テストやレビュー目的ではうまく機能しましたが、見込み客に見せると非常に奇妙に見えます。
私はさまざまなオンライン公開情報ソースを試しました (例:EDGAR や郡ベースの不動産記録検索など)、しかしこれらはすべて、一度に 50 件程度の名前のブロックに結果を手動でつなぎ合わせる必要があります。これは可能ですが、この種の情報を簡単に検索して大量のバッチで取得できる検索サービスまたはデータ ストアを本当に望んでいました。
解決
偽の名前ジェネレータを使用します:
Fake Name GeneratorのIDは何に使用できますか
何千人もの個人、企業、政府機関が、偽名生成ツールを使用すると便利で創造的なことができることを発見しました。以下に例を示します。
- 品質テストデータは、特に実際のデータの使用を禁止する法律(HIPAAなど)では入手が困難な場合があります。詳細については、実際のデータでテストする危険性をご覧ください。
>- 掲示板などの多くのウェブサイトは、設計が不十分であり、外国からの訪問者がアカウントにサインアップするのを困難にしています。偽の情報を使用すると、サインアップフォームに簡単に記入してサイトにログインできます。
- 個人情報の漏えいを防ぐため、フォームに記入する際に偽の情報を使用します。
- インターネット上で偽名として使用する偽のIDを生成します。これにより、実際の生活とインターネットの生活を別々に保つことができます。
- 本や物語の登場人物に使用する名前のアイデアを得る。
- 生成されたクレジットカードを使用すると、実際のカードを誤って処理することなく、クライアント/サーバー側の基本的な検証手法をテストできます。
- 生成された国民識別番号を使用して、実際の情報の開示を危険にさらすことなく、クライアント/サーバー側の基本的な検証手法をテストできます...
他のヒント
非常に優れたジェネレーターは、 generatedata です。
非常にカスタマイズ可能:指定したリストから名前、通り、電話番号、ランダムなエントリを生成できます。
SQL 、 HTML 、 Excel 、エクスポートできます> XML および CSV 。
次のようなパブリックソースをスクレイピングできます ウィキペディア または、選択した辞書 (/usr/share/dict/words など) からランダムな (もちろん不快ではない) 名詞を取得し、「Company」、「Corporation」、「LTD」を追加することもできます。ランダム。
個人的には、アプリケーションのテスト/デモにあらゆる形式の実際のデータを使用しないことを強くお勧めします。
実際の電子メールアドレスが使用され、電子メールがあらゆる種類の顧客に誤って送信された場合、何度もアクセスして断片を拾わなければなりませんでした。
RedGateのツールのようなものを使用してデータを追加し、ダミーデータにします。少なくとも私の意見では、実際のデータはリスクが高すぎます。
「ランダムな文字」を持つことをお勧めします。 "会社名"をつなぐジェネレータ" companytype"などなど。これにより、実際の会社名が実際に表示される可能性が最小限に抑えられます。
また、Ipsum Lorumジェネレーターもご覧ください。いくつかのヒントがあります。
名前を生成するだけの場合は、上記の2つのオプションのいずれかを使用します。より複雑なデータを探している場合、RedgateはSQLデータジェネレーターを作成します。私はこのプログラムを使用したことがなく、その存在を知っているだけです。
偽の名前(会社と個人の両方)をプログラムで生成するための優れたツールはFakerです。基本的に、Python、Ruby、Perlで同じ実装を見つけることができます。どこから来たのかはわかりませんが、これらのプログラミング言語に慣れているなら、ぜひチェックしてみてください。また、英語以外の言語から偽名を生成することもできます。
リンク:
- PyFaker
- Ruby's Faker
- Perlの Data :: Faker
ここに、PyFakerのReadmeからの抜粋を示します。これは、その風味を示すためのものです。
In [1]: from pyfaker import Fake
In [2]: fake = Fake(lang_code='en')
In [3]: fake.Address.street_address()
Out[3]: u'72449 Ward Shore'
In [4]: fake.Address.street_address()
Out[4]: u'7954 Waelchi Mall'
In [5]: fake.Company.bs()
Out[5]: u'whiteboard visionary markets'
In [6]: fake.Company.bs()
Out[6]: u'exploit innovative paradigms'
In [7]: fake.Name.name()
Out[7]: u'Aaliyah Bauch'
In [8]: fake.Name.name()
Out[8]: u"Chad O'Keefe"