无法通过Python创建包含如此多问题的MySQL数据库

2024-09-25 20:19:27 发布

您现在位置:Python中文网/ 问答频道 /正文

Brent's answer建议我建立一个问题数据库,以便他可以快速分析问题。你知道吗

我对用MySQL创建一个类似的数据库很感兴趣,这样我就可以用类似Brent的查询来练习MySQL了。你知道吗

数据库应该至少包含以下字段(我在这里猜测,因为SO的API似乎是sectet)。我的目标是只列出相关的变量,使我能够作出类似的分析布伦特。你知道吗

  • 问题
  • 问题id(私钥)
  • 提问时间

  • 评论

  • 注释id(私钥)
  • 评论时间

  • 用户id(私钥)

  • 用户名

我们显然需要用Python漂亮的Soap来刮取数据,因为Brent的数据库显然是隐藏的。你知道吗

如何使用Python漂亮的Soap创建这样一个MySQL数据库?**你知道吗


Tags: 用户answerapiid数据库目标so时间
2条回答

我不知道如何将数据导入MySQL的细节,但是堆栈溢出的原始数据是免费提供的:http://blog.stackoverflow.com/2009/06/stack-overflow-creative-commons-data-dump/

没有秘密的API,也不需要使用漂亮的汤。你知道吗

我确信直接使用@RichieHindle提到的XML数据转储是可能的,但是我对@nobody的sqlite版本更满意,特别是在添加了索引之后,正如sqlite版本中自述文件所说的那样。你知道吗

如果您拥有完整的索引sqlite版本,并且希望将Python标记的子集加载到MySQL数据库中,那么这可以看作是使用两个DB API实例的简单而简洁的练习,从sqlite一读到MySQL一写(我个人发现索引构建完成后sqlite的性能完全令人满意,所以我没有进行子集提取,也没有移动到其他DB引擎),没有为此目的而需要的SoupSoap。无论如何,对我来说,它比直接从XML加载要简单和快速得多,尽管有lxml等等。你知道吗

当然,如果您仍然想执行子集加载,并且在编写代码时遇到任何问题,请询问(使用模式和代码示例、错误消息(如果有的话)等),SOER将一如既往地尝试回答!-)你知道吗

相关问题 更多 >