最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例

 更新時間:2018年06月21日 14:52:43   作者:HP的博客  
今天小編就為大家分享一篇Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先我們來爬取 http://html-color-codes.info/color-names/ 的一些數(shù)據(jù)。

按 F12 或 ctrl+u 審查元素,結(jié)果如下:

結(jié)構(gòu)很清晰簡單,我們就是要爬 tr 標(biāo)簽里面的 style 和 tr 下幾個并列的 td 標(biāo)簽,下面是爬取的代碼:

#!/usr/bin/env python
# coding=utf-8
import requests
from bs4 import BeautifulSoup
import MySQLdb
print('連接到mysql服務(wù)器...')
db = MySQLdb.connect("localhost","hp","Hp12345.","TESTDB")
print('連接上了!')
cursor = db.cursor()
cursor.execute("DROP TABLE IF EXISTS COLOR")
sql = """CREATE TABLE COLOR (
  Color CHAR(20) NOT NULL,
  Value CHAR(10),
  Style CHAR(50) )"""
cursor.execute(sql)
hdrs = {'User-Agent':'Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)'}
url = "http://html-color-codes.info/color-names/"
r = requests.get(url, headers = hdrs)
soup = BeautifulSoup(r.content.decode('gbk', 'ignore'), 'lxml')
trs = soup.find_all('tr') # 獲取全部tr標(biāo)簽成為一個列表
for tr in trs:    # 遍歷列表里所有的tr標(biāo)簽單項
 style = tr.get('style') # 獲取每個tr標(biāo)簽里的屬性style
 tds = tr.find_all('td') # 將每個tr標(biāo)簽下的td標(biāo)簽獲取為列表
 td = [x for x in tds] # 獲取的列表
 name = td[1].text.strip()  # 直接從列表里取值
 hex = td[2].text.strip()
 # print u'顏色: ' + name + u'顏色值: '+ hex + u'背景色樣式: ' + style
 # print 'color: ' + name + '\tvalue: '+ hex + '\tstyle: ' + style
 insert_color = ("INSERT INTO COLOR(Color,Value,Style)" "VALUES(%s,%s,%s)")
 data_color = (name, hex, style)
 cursor.execute(insert_color, data_color)
 db.commit()
 # print '******完成此條插入!' 
print '爬取數(shù)據(jù)并插入mysql數(shù)據(jù)庫完成...'

運行結(jié)果:

$ mysql -u hp -p
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28
Server version: 5.7.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use TESTDB
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select * from COLOR;
+----------------------+--------+----------------------------------------+
| Color    | Value | Style         |
+----------------------+--------+----------------------------------------+
| IndianRed   | CD5C5C | background-color:indianred;   |
| LightCoral   | F08080 | background-color:lightcoral;   |
| Salmon    | FA8072 | background-color:salmon;    |
| DarkSalmon   | E9967A | background-color:darksalmon;   |
| LightSalmon   | FFA07A | background-color:lightsalmon;   |
| Crimson    | DC143C | background-color:crimson;    |
| Red     | FF0000 | background-color:red;     |
| FireBrick   | B22222 | background-color:fireBrick;   |
| DarkRed    | 8B0000 | background-color:darkred;    |
| Pink     | FFC0CB | background-color:pink;     |
| LightPink   | FFB6C1 | background-color:lightpink;   |
| HotPink    | FF69B4 | background-color:hotpink;    |
| DeepPink    | FF1493 | background-color:deeppink;    |
...
| AntiqueWhite   | FAEBD7 | background-color:antiquewhite;   |
| Linen    | FAF0E6 | background-color:linen;    |
| LavenderBlush  | FFF0F5 | background-color:lavenderblush;  |
| MistyRose   | FFE4E1 | background-color:mistyrose;   |
| Gainsboro   | DCDCDC | background-color:gainsboro;   |
| LightGrey   | D3D3D3 | background-color:lightgrey;   |
| Silver    | C0C0C0 | background-color:silver;    |
| DarkGray    | A9A9A9 | background-color:darkgray;    |
| Gray     | 808080 | background-color:gray;     |
| DimGray    | 696969 | background-color:dimgray;    |
| LightSlateGray  | 778899 | background-color:lightslategray;  |
| SlateGray   | 708090 | background-color:slategray;   |
| DarkSlateGray  | 2F4F4F | background-color:darkslategray;  |
| Black    | 000000 | background-color:black;    |
+----------------------+--------+----------------------------------------+
143 rows in set (0.00 sec)

以上這篇Python爬取數(shù)據(jù)并寫入MySQL數(shù)據(jù)庫的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在IPython中執(zhí)行Python程序文件的示例

    在IPython中執(zhí)行Python程序文件的示例

    今天小編就為大家分享一篇在IPython中執(zhí)行Python程序文件的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python-OpenCV深度學(xué)習(xí)入門示例詳解

    Python-OpenCV深度學(xué)習(xí)入門示例詳解

    深度學(xué)習(xí)已經(jīng)成為機器學(xué)習(xí)中最受歡迎和發(fā)展最快的領(lǐng)域。深度學(xué)習(xí)的常見應(yīng)用包括語音識別、圖像識別、自然語言處理、推薦系統(tǒng)等等。本文將通過一些示例代碼,帶你詳細了解深入學(xué)習(xí)
    2021-12-12
  • pytorch對可變長度序列的處理方法詳解

    pytorch對可變長度序列的處理方法詳解

    今天小編就為大家分享一篇pytorch對可變長度序列的處理方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)篩選及提取序列中元素的方法

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)篩選及提取序列中元素的方法

    這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)篩選及提取序列中元素的方法,涉及Python列表推導(dǎo)式、生成器表達式及filter()函數(shù)相關(guān)使用技巧,需要的朋友可以參考下
    2018-03-03
  • 點球小游戲python腳本

    點球小游戲python腳本

    這篇文章主要為大家詳細介紹了點球小游戲python腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 用python記錄運行pid,并在需要時kill掉它們的實例

    用python記錄運行pid,并在需要時kill掉它們的實例

    下面小編就為大家?guī)硪黄胮ython記錄運行pid,并在需要時kill掉它們的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • tensorflow實現(xiàn)對圖片的讀取的示例代碼

    tensorflow實現(xiàn)對圖片的讀取的示例代碼

    本篇文章主要介紹了tensorflow實現(xiàn)對圖片的讀取的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 如何在Django配置文件里配置session鏈接

    如何在Django配置文件里配置session鏈接

    這篇文章主要介紹了如何在Django配置文件里配置session鏈接,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • python中urllib模塊用法實例詳解

    python中urllib模塊用法實例詳解

    這篇文章主要介紹了python中urllib模塊用法,以實例形式詳細分析了python中urllib模塊代替PHP的curl操作方法,具有不錯的借鑒價值,需要的朋友可以參考下
    2014-11-11
  • Python算法輸出1-9數(shù)組形成的結(jié)果為100的所有運算式

    Python算法輸出1-9數(shù)組形成的結(jié)果為100的所有運算式

    這篇文章主要介紹了Python算法輸出1-9數(shù)組形成的結(jié)果為100的所有運算式,然后介紹了另外一個相關(guān)實例,具體內(nèi)容請參閱正文,需要的朋友可以參考下。
    2017-11-11

最新評論

定结县| 化州市| 汕尾市| 铜川市| 长垣县| 辽宁省| 阳高县| 大连市| 丹巴县| 长寿区| 平舆县| 吴忠市| 荔浦县| 长丰县| 蒲江县| 永康市| 南丰县| 淮北市| 获嘉县| 永胜县| 昌宁县| 静海县| 牟定县| 江津市| 锦屏县| 阿勒泰市| 莎车县| 永定县| 卓资县| 阜新| 温泉县| 舒城县| 栾城县| 安化县| 石家庄市| 祁阳县| 来宾市| 金乡县| 建德市| 湘西| 虹口区|