python与数据库的交互和解析字符串?

python与数据库的交互和解析字符串?,python,sql,Python,Sql,我有以下代码 from bs4 import BeautifulSoup from stripogram import html2text import commands import os import urllib2 import sys import re import string response = urllib2.urlopen(sys.argv[1]) html = response.read() soup = BeautifulSoup(html) outter = soup.

我有以下代码

from bs4 import BeautifulSoup
from stripogram import html2text
import commands
import os
import urllib2
import sys
import re
import string
response = urllib2.urlopen(sys.argv[1])
html = response.read()
soup = BeautifulSoup(html)
outter = soup.find("div",{"id":"ps-content", "class":"bucket"})
final = outter.find("div", {"class":"buying"})
text = final.findAll(text=True)
asd = str(final)
print os.system("echo '"  +asd + "'| html2text" )
它输出

Publication Date: February 1996  | ISBN-10: 0471121207   | ISBN-13: 978-
0471121206  | Edition: 2
我需要做以下两件事:

  • 阅读所有初始信息,如出版日期:或ISBN-10,并将其识别为属性

  • 在我们知道它是一个属性之后,我想把它上传到一个sql数据库,这样发布日期就是它所指向的列。所有这些都假定为一行

  • 编辑:我知道如何使用PHP和Java数据库。我只是要求语法上传给我的输出。有没有办法写一个“某物:识别上面的属性:值|属性:值模式?”

    我主要想把上面的答案读入一个数组,其中第一部分“:”前面的部分是键,后面的部分(the“:”)是值

    请评论你的代码。
    谢谢

    看起来您正试图抓取一个网页并将收集的数据插入数据库。您需要编写的主要组件是筛选出您不感兴趣的黏液并将您感兴趣的内容(听起来您对属性感兴趣)存储在Python变量中的部分

    从那里开始,您将需要执行某种类型的数据库插入。Sqlite可能是最容易使用的,因为它可以作为文件存储在硬盘上。导入sqlite3并阅读上的文档以开始使用sqlite3。其他数据库还有许多其他驱动程序。您需要在开始之前设计SQL模式如果您打算使用SQL关系数据库


    一般来说,整个过程都很乏味,与其说是一个问题,不如说是一项任务,所以我认为没有人会提供您所寻求的代码解决方案。

    在这一点上,Python中几乎所有的数据库API都会遵循

    定义此API是为了鼓励 用于访问数据库的Python模块。通过这样做, 我们希望实现一致性,从而更容易理解 模块,通常更易于跨数据库移植的代码, Python提供了更广泛的数据库连接

    因此,这将为您提供任何数据库的通用语法


    数据库访问有各种库,如和。使用哪一个库取决于要连接到的数据库,但这一点并不重要,因为您没有任何代码,所以只需为您喜欢的库编写它,然后您就可以方便地在以后移植它,因为它们都使用DB API。

    哪个SQL数据库se?模式是什么(表是什么样子的)?您使用哪个库连接到它?您尝试了什么?”请评论您的代码。谢谢”。太棒了。你显然没有阅读FAQ,FAQ上说你应该提供自己的代码并寻求帮助。我们不是“免费工作”“我还没有db。“无论如何,我会做到的,不管你怎么建议。”乔希斯梅顿冷静点,伙计,如果你看一下,我提供了代码。对于我不知道怎么做的部分,我想征求意见。你有两个不同的问题。对于解析问题,试着做点什么(任何事情),看看你能从中得到什么。您可以在这里发布您尝试的代码和任何错误以寻求帮助。对于数据库问题,“教我所有关于数据库的知识以及如何使用它们”对于StackOverflow来说不是一个好问题。自己阅读,实现一些东西(SQLite是最简单的),然后返回任何可以显示代码的特定问题。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会无效。谢谢,正在用一些有用的散文进行扩展。