關於splite3的知識,可以參考:鏈結
import sqlite3
import os
path=os.getcwd(
)conn=sqlite3.connect(path+
'\\db.db'
)
cur=conn.cursor(
)
我們以快**的ip位址作為儲存物件
import pandas as pd
url=
""df=pd.read_html(url,encoding=
"utf-8")[
0]# [0]:表示第乙個table,多個table需要指定,如果不指定預設第乙個
df
ipport
匿名度型別
位置響應速度
最後驗證時間 0
122.4.40.6
9999
高匿名http
山東省濟南市 電信
1秒2020-04-29 19:31:01
1118.212.107.180
9999
高匿名http
江西省新余市 聯通
0.9秒
2020-04-29 18:31:01
2125.108.84.240
9000
高匿名http
浙江省溫州市 電信
2秒2020-04-29 17:31:01
3220.191.43.95
9000
高匿名http
浙江省杭州市 電信
2秒2020-04-29 16:31:01
4171.35.223.24
9999
高匿名http
江西省新余市 聯通
1秒2020-04-29 15:31:01
51.199.31.211
9999
高匿名http
河南省濟源市 電信
2秒2020-04-29 14:31:01
6180.118.128.246
9000
高匿名http
中國 江蘇省 鎮江市 電信
1秒2020-04-29 13:31:02
7123.101.214.244
9999
高匿名http
河南省鶴壁市 電信
3秒2020-04-29 12:31:01
8218.14.108.53
8060
高匿名http
廣東省惠州市 電信
3秒2020-04-29 11:31:01
936.249.49.38
9999
高匿名http
福建省泉州市 聯通
0.3秒
2020-04-29 10:31:01
10101.132.123.99
8080
高匿名http
上海市上海市 阿里雲
2秒2020-04-29 09:31:01
11171.11.179.115
9999
高匿名http
河南省濟源市 電信
1秒2020-04-29 08:31:01
12112.111.77.202
9999
高匿名http
福建省南平市 聯通
1秒2020-04-29 07:31:01
131.198.73.117
9999
高匿名http
河南省濟源市 電信
0.7秒
2020-04-29 06:31:01
14175.42.68.157
9999
高匿名http
福建省寧德市 聯通
3秒2020-04-29 05:31:01
cur.execute(
'create table if not exists ip_proxy(id integer primary key,ip text,port integer,anonymity text,types text,locations text,respondingspeed text,time text)'
)
conn.commit(
)
儲存資料
(1, '122.4.40.6', 9999, '高匿名', 'http', '山東省濟南市 電信', '1秒', '2020-04-29 19:31:01')
(2, '118.212.107.180', 9999, '高匿名', 'http', '江西省新余市 聯通', '0.9秒', '2020-04-29 18:31:01')
(3, '125.108.84.240', 9000, '高匿名', 'http', '浙江省溫州市 電信', '2秒', '2020-04-29 17:31:01')
(4, '220.191.43.95', 9000, '高匿名', 'http', '浙江省杭州市 電信', '2秒', '2020-04-29 16:31:01')
(5, '171.35.223.24', 9999, '高匿名', 'http', '江西省新余市 聯通', '1秒', '2020-04-29 15:31:01')
(6, '1.199.31.211', 9999, '高匿名', 'http', '河南省濟源市 電信', '2秒', '2020-04-29 14:31:01')
(7, '180.118.128.246', 9000, '高匿名', 'http', '中國 江蘇省 鎮江市 電信', '1秒', '2020-04-29 13:31:02')
(8, '123.101.214.244', 9999, '高匿名', 'http', '河南省鶴壁市 電信', '3秒', '2020-04-29 12:31:01')
(9, '218.14.108.53', 8060, '高匿名', 'http', '廣東省惠州市 電信', '3秒', '2020-04-29 11:31:01')
(10, '36.249.49.38', 9999, '高匿名', 'http', '福建省泉州市 聯通', '0.3秒', '2020-04-29 10:31:01')
(11, '101.132.123.99', 8080, '高匿名', 'http', '上海市上海市 阿里雲', '2秒', '2020-04-29 09:31:01')
(12, '171.11.179.115', 9999, '高匿名', 'http', '河南省濟源市 電信', '1秒', '2020-04-29 08:31:01')
(13, '112.111.77.202', 9999, '高匿名', 'http', '福建省南平市 聯通', '1秒', '2020-04-29 07:31:01')
(14, '1.198.73.117', 9999, '高匿名', 'http', '河南省濟源市 電信', '0.7秒', '2020-04-29 06:31:01')
(15, '175.42.68.157', 9999, '高匿名', 'http', '福建省寧德市 聯通', '3秒', '2020-04-29 05:31:01')
python之sqlite3使用詳解
如果該資料庫操作不需要返回結果,就直接用conn.execute查詢,根據資料庫事務隔離級別的不同,可能修改資料庫需要conn.commit 如果需要返回查詢結果則用conn.cursor建立游標物件cur,通過cur.execute查詢資料庫,用cur.fetchall cur.fetchone ...
python之sqlite3使用詳解
python sqlite資料庫是一款非常小巧的嵌入式開源資料庫軟體,也就是說沒有獨立的維護程序,所有的維護都來自於程式本身。它使用乙個檔案儲存整個資料庫,操作十分方便。它的最大優點是使用方便,功能相比於其它大型資料庫來說,確實有些差距。但是效能表現上,sqlite並不遜色。麻雀雖小,五臟俱全,sq...
使用sqlite3 模組操作sqlite3資料庫
python內建了sqlite3模組,可以操作流行的嵌入式資料庫sqlite3。如果看了我前面的使用 pymysql 操作mysql資料庫這篇文章就更簡單了。因為它們都遵循pep 249,所以操作方法幾乎相同。廢話就不多說了,直接看 吧。都差不多,首先匯入模組,然後建立連線,然後獲取游標物件,之後利...