如何找到数以千计的公司名称?

时间:2008-10-22 19:55:40

标签: search testing sample-data

如何为测试和演示目的找到或生成数千个公司名称? (地址,电话号码和相关信息也不错。)

我有一个我正在构建的系统,其中包含业务联系信息。非常普遍毫无疑问。

我的测试/演示数据库目前已经随机生成了个人名称(感谢我发现的一个方便的IRS电子表格)。这对于内部测试和审查目的非常有用,但在向潜在客户展示时看起来很奇怪。

我尝试了各种在线公共信息来源(例如EDGAR和基于县的财产记录搜索),但这些都要求我一次手动将结果拼凑成50个名字的块。我可以做到这一点,但我真的希望有一个搜索服务或数据存储,这些信息很容易搜索,并且可以大批量检索。

7 个答案:

答案 0 :(得分:17)

我使用Fake Name generator

  

我可以使用虚假名称生成器标识?

     

成千上万的个人,公司和政府组织发现了伪造名称生成器的有用和创造性的事情。以下是一些例子:

     
      
  • 质量测试数据很难获得,特别是在法律(如HIPAA)阻止使用真实数据的情况下。详细了解the dangers of testing with real data
  •   
  • 许多网站,例如留言板,设计不佳,使得来自国外的访客难以注册帐户。使用虚假信息,您可以轻松填写​​注册表单并登录该站点。
  •   
  • 填写表格时请使用虚假信息,以免泄露个人信息。
  •   
  • 生成虚假身份以在互联网上用作您的假名。这使您可以将现实生活和互联网生活分开。
  •   
  • 获取用于书籍或故事中角色的名称的想法。
  •   
  • 生成的信用卡可用于测试基本的客户端/服务器端验证技术,而不会意外处理真实卡。
  •   
  • 生成的国家身份号码可用于测试基本的客户端/服务器端验证技术,而不会有泄露真实信息的风险......
  •   

答案 1 :(得分:7)

一个非常好的生成器是:generatedata

非常可自定义:您可以生成姓名,街道,电话号码,指定列表中的随机条目。

您可以导出以不同格式生成的数据,例如: SQL HTML Excel XML CSV

答案 2 :(得分:5)

你可以抓一个像Wikipedia这样的公共来源来获取名字,或者你可以从你选择的词典(/ usr / share / dict / words等)中随机获取(非冒犯性的)名词。并随意附加“公司”,“公司”,“LTD”。

答案 3 :(得分:4)

我个人强烈建议不要使用任何形式的ACTUAL数据来测试/演示应用程序。

当使用真正的电子邮件地址并且电子邮件意外地发送给所有类型的客户时,我不得不进入太多次并拿起碎片。

我会使用RedGate中的工具来添加数据,使其成为虚拟数据,真实数据风险太大,至少在我看来。

答案 4 :(得分:2)

我建议使用“随机字符”生成器将“公司名称”“公司类型”等串起来。这将最大限度地减少实际显示真实公司名称的机会。

另外,查看Ipsum Lorum发电机;他们可能会有一些提示。

答案 5 :(得分:1)

如果您只是想生成名称,我会使用上述两个选项中的一个。如果您正在寻找更复杂的数据,Redgate将生成一个SQL数据生成器。我从未使用过这个程序,我只是知道它的存在。

答案 6 :(得分:1)

以编程方式生成虚假名称(公司和个人)的一个很好的工具是Faker。基本上,可以在Python,Ruby和Perl中找到相同的实现。我不确定它的来源,但如果您对这些编程语言感到满意,那么绝对值得一试。它还可以使用英语以外的语言生成假名称。

链接:

这是PyFaker自述文件的摘录,只是为了给你讲一点:

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"