【问题标题】:Scrape and store data for html display [closed]为html显示抓取和存储数据[关闭]
【发布时间】:2017-03-01 18:42:50
【问题描述】:

我编写了 python 代码来抓取网页并检索上市价格。

我想存储数据并对数据集进行统计分析。

这行得通吗?

Python -> beautifulsoup -> mySQL -> html

数据集: 10 美元、20 美元、10 美元

我希望能够计算平均值,然后将它们显示在 html 页面上。

【问题讨论】:

    标签: python html mysql beautifulsoup


    【解决方案1】:

    在存储到 mySQL 之前,您可以留在 Python 中进行分析(例如使用 Python Pandas 数据帧): Python -> Beautifulsoup -> 熊猫 -> mySQL -> html

    【讨论】:

      【解决方案2】:

      Beautifulsoup 是一个 HTML 解析器。您可以使用 Python 为它提供一个 HTML 页面,并从中提取您需要的数据。然后,您可以在 Python 中对数据进行后处理,并在准备好后将其加载到 MySQL 中。我对 MySQL -> HTML 这一步有点困惑,因为两者都不是编程语言(HTML 是不能与 MySQL 对话的标记语言,而 MySQL 是不能直接输出 HTML 的数据库管理系统),但可以肯定的是,在 HTML 页面中显示 MySQL 数据是一个简单的步骤。

      顺便说一下,最好将这些步骤分开一点。您有一些代码可以提取数据并将其加载到数据库中,并且您有一些代码可以显示数据库中的数据。将这两者分开可能会提高代码质量。

      【讨论】:

      • 澄清一下:您需要另一种编程语言,如 Python 或 PHP,从 MySQL 获取数据并以 HTML 格式显示
      • 我将获得价格平均值(来自抓取),需要预测和分析趋势然后显示在 html 网页上
      • 听起来很容易实现。祝你好运!
      【解决方案3】:

      如果您将数据用于正常使用,您可以将其存储在 sqlite db 中,而不是 mysql 中,后者具有 python 的内置支持。如果您的网站大部分是静态的,那么您可以使用 Beautifulsoup 进行抓取,并且有很多 Python 库(如 numpy)用于统计分析。如果您的目标站点具有动态生成的内容,那么最好使用 phantomjs 或 selenium 驱动程序来检索这些内容

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-10
        • 1970-01-01
        相关资源
        最近更新 更多