我正在使用cherrypy和python脚本运行服务器。目前,有一个网页包含我需要获取的人员列表的数据。网页的格式如下:
www.url1.com, firstName_1, lastName_1
www.url2.com, firstName_2, lastName_2
www.url3.com, firstName_3, lastName_3
我希望能够将其分成3列并将信息存储在数据库中。
最初,我尝试使用以下方法将网页读入列表:
@cherrypy.expose
def receiveData(self):
""" Get a list, one per line, of currently known online addresses,
separated by commas.
"""
method = "whoonline"
fptr = urllib2.urlopen("%s/%s" % (masterServer, method))
data = fptr.readlines()
fptr.close()
print data
其中“masterServer”是我从中获取数据的网页的IP地址。
打印的数据是
['www.url1.com,FirstName1,LastName1\n', 'www.url2.com,FirstName2,LastName2\n', 'www.url3.com,FirstName3,LastName3\n' ]
我的问题是,如何使用Python和SQLite将这个列表分解并存储到包含3列的数据库中?
我是初学者,所以请在答案中详细说明。我在想,也许我甚至不需要将所有内容都读入一个名为data的变量中?但我不确定如何继续。
提前谢谢!