当前位置: 首页 > 面试题库 >

Python实现简单的Web数据存储

吕皓
2023-03-14
问题内容

我正在尝试开发一个pythonPyQt程序,该程序允许用户输入有关个人详细信息的数据,并在以后查看它们以进行处理。

该程序可供少于5个人同时使用。因此,我正在考虑使用Sqlite3数据库,因为我认为它应该能够应付这么多的流量。

我想到的框架工作是,客户端将在每台计算机上拥有自己的python
pyqt程序副本。每当他们执行任何需要读取/写入数据的操作时,它将通过Internet连接到服务器并从sqlite.db服务器上的读取/写入。

基本上,服务器将不过是远程数据存储。

目前,我能够创建所需GUI通过使用各种部件像数据输入QlineEditQComboboxQTextEdit等等。

但是我以前从未做过网络编程,因此我不知道如何实现一个为我的软件存储sqlite数据文件的服务器。所以我的问题是

(1)如果我有一台具有24/7互联网连接的PC,应如何设置它以使其能够充当存储软件数据文件的服务器?

(2)我的程序可以/应该以何种方式通过互联网与该服务器通信。

即使您不能给我确切的答案,也请您提供一些有关我的信息,以便我查找和研究。

任何建设性的建议,将不胜感激。

仅供参考:所有PC都将运行Windows XP SP3 32位。


问题答案:

客户端与服务器进行通信的方式有多种。

您可以使用

  1. XMLRPC使用服务器端调用的方法创建对象

  2. 您可以将HTTP和REST用于带库请求的服务器,或将urllib用于客户端

  3. 对于后者,您可以使用flask,bottle,django或其他框架来创建一个提供内容的网站 (教程)

  4. 您可以使用Pyro远程访问服务器上的对象。如果客户端也应该彼此通信,则很有用。

  5. 您可以创建自己的协议。您将学到很多,并珍惜其他选择。

  6. 清单不完整

我建议您看一下XMLRPC是否合适。对于第二个,我可以说许多API使用这样的HTTP接口(Twitter,github,facebok,google)。对其他人也很容易使用。

安全
很重要。我不是专家。如果您以纯文本格式发送用户名和密码,请使用SSL加密连接。如果无法使ssl与python一起使用,则可以使用stunnel。



 类似资料:
  • 本文向大家介绍python+mysql实现简单的web程序,包括了python+mysql实现简单的web程序的使用技巧和注意事项,需要的朋友参考一下 这次要为我的python程序加上数据库,主要是实现从mysql中查询出数据并在页面上显示出来。 首先是mysql的配置文件config.py 然后是从数据库中读取数据的aService.py 其中cursor.execute()返回是执行语句影响的

  • 本文向大家介绍用python实现简单EXCEL数据统计的实例,包括了用python实现简单EXCEL数据统计的实例的使用技巧和注意事项,需要的朋友参考一下 任务: 用python时间简单的统计任务-统计男性和女性分别有多少人。 用到的物料:xlrd 它的作用-读取excel表数据 代码: 以上这篇用python实现简单EXCEL数据统计的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也

  • 本文向大家介绍Python基于twisted实现简单的web服务器,包括了Python基于twisted实现简单的web服务器的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python基于twisted实现简单的web服务器,分享给大家供大家参考。具体方法如下: 1. 新建htm文件夹,在这个文件夹中放入显示的网页文件 2. 在htm文件夹的同级目录下,建立web.py,web.py的内

  • 本文向大家介绍python实现的简单猜数字游戏,包括了python实现的简单猜数字游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现的简单猜数字游戏。分享给大家供大家参考。具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好。 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍python实现简单的socket server实例,包括了python实现简单的socket server实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python实现简单的socket server的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍Java 实现 web服务器的简单实例,包括了Java 实现 web服务器的简单实例的使用技巧和注意事项,需要的朋友参考一下 Java 实现 web服务器的简单实例 实例代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!