2017-03-01 110 views
0

我已經編碼python來刮網頁和檢索上市價格。爲html顯示刮和存儲數據

我想存儲數據並對數據集進行統計分析。

會這樣嗎?

的Python - > beautifulsoup - > MySQL的 - > HTML

數據集: $ 10,$ 20,$ 20

我希望能夠計算出平均值,然後在HTML頁面上顯示它們。

回答

1

你可以存放在MySQL之前留在Python的分析(例如與Python熊貓dataframes): 的Python - > Beautifulsoup - >大熊貓 - > MySQL的 - > HTML

1

Beautifulsoup是一個HTML解析器。你可以使用Python爲它提供一個HTML頁面,並從中提取你需要的數據。然後,您可以使用Python後處理數據,並在您準備好之後將其加載到MySQL中。我對MySQL - > HTML這一步有些困惑,因爲它既不是一種編程語言(HTML是一種無法與MySQL通信的標記語言,而且MySQL也是一種不能直接輸出HTML的數據庫管理系統),但肯定的是,在HTML頁面中顯示MySQL數據是一個微不足道的步驟。順便說一句,將這些步驟分開好一點可能是個好主意。您有一些提取數據並將其加載到數據庫中的代碼,並且您有一些代碼可以顯示數據庫中的數據。保持這兩個分離可能會提高您的代碼質量。

+0

澄清:您需要另一種編程語言,如Python或PHP,才能從MySQL獲取數據並將其顯示爲HTML – Nietvoordekat

+0

生病得到價格平均值(從刮),需要預測和分析趨勢,然後顯示在HTML網頁 – Mus

+0

聽起來像一個足夠簡單的任務來實施。祝你好運! – Nietvoordekat

0

如果你正在使用的數據正常使用,你可以將它存儲在sqlite數據庫而不是mysql,它具有內置的python支持。如果你的網站大多是靜態的,那麼你可以使用Beautifulsoup進行搜索,並且有很多像numpy這樣的python庫用於統計分析。如果您的目標站點具有動態生成的內容,那麼最好使用phantomjs或硒驅動程序來檢索這些內容