欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么使用mysql爬蟲 爬取數(shù)據(jù)到mysql

軟件“MySQL”應(yīng)如何使用?

MySQL 使用方法簡(jiǎn)單教程:

安澤ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

一、啟動(dòng)MySQL服務(wù)器,實(shí)際上上篇已講到如何啟動(dòng)MySQL。兩種方法:

(1)是用winmysqladmin,如果機(jī)器啟動(dòng)時(shí)已自動(dòng)運(yùn)行,則可直接進(jìn)入下一步操作。

(2)是在DOS方式下運(yùn)行。d:/mysql/bin/mysqld

二、進(jìn)入mysql交互操作界面,在DOS方式下,運(yùn)行:

(1)d:/mysql/bin/mysql -u root -p出現(xiàn)提示符,此時(shí)已進(jìn)入mysql的交互操作方式。

(2)如果出現(xiàn) "ERROR 2003: Can‘t connect to MySQL server on ‘localhost‘ (10061)“,說明你的MySQL還沒有啟動(dòng)。

三、退出MySQL操作界面,在mysql提示符下輸入quit可以隨時(shí)退出交互操作界面:

(1)mysql quit

(2)Bye

(3)你也可以用control-D退出。

四、使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫(kù):

mysql SHOW DATABASES;

+----------+

| Database |

+----------+

| mysql? |

| test?? |

+----------+

3 rows in set (0.00 sec)

五、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)abccs:

mysql CREATE DATABASE abccs;

注意不同操作系統(tǒng)對(duì)大小寫的敏感。

六、選擇你所創(chuàng)建的數(shù)據(jù)庫(kù):

mysql USE abccs

Database changed

此時(shí)你已經(jīng)進(jìn)入你剛才所建立的數(shù)據(jù)庫(kù)abccs.

一、MySQL安裝(Window7 安裝)

步驟1:在任何版本的 Windows 默認(rèn)安裝是現(xiàn)在比以前要容易得多,MySQL巧妙地打包安裝程序。只需下載安裝包,隨地把它解壓縮,并運(yùn)行 mysql.exe,這里點(diǎn)擊:DOWNLOAD 鏈接,進(jìn)入一下頁(yè)面:

步驟2:這里點(diǎn)擊:DOWNLOAD 鏈接,進(jìn)入一下頁(yè)面:

步驟3:這里要求注冊(cè)網(wǎng)站帳號(hào),但可以直接通過。如上點(diǎn)擊 "No thanks, just start my download"

二、提示下載保存文件,下載完成后(本教程中下載完成的文件是:mysql-5.6.25-winx64.zip)解壓文件放到目錄:D:\software 下,這是一個(gè)免安裝包,這里不需要安裝步驟。

三、在本教程中MySQL執(zhí)行文件在:D:\software\mysql-5.6.25-winx64\bin, 它通過從命令提示符第一次進(jìn)入測(cè)試MySQL服務(wù)器。轉(zhuǎn)到mysqld服務(wù)器的位置,這里進(jìn)入 D:\software\mysql-5.6.25-winx64\bin,然后輸入mysqld.exe。

四、如果一切順利,會(huì)看到有關(guān)啟動(dòng)和InnoDB一些消息。如果沒有看到,可能有權(quán)限問題。請(qǐng)確保保存數(shù)據(jù)的目錄可以訪問任何根據(jù)用戶(可能是MySQL)運(yùn)行數(shù)據(jù)庫(kù)進(jìn)程。

五、MySQL不會(huì)自己添加到開始菜單,并沒有特別漂亮的GUI的方式來停止服務(wù)器。 因此,如果傾向于通過雙擊可執(zhí)行 mysqld 啟動(dòng)服務(wù)器,應(yīng)該記住通過并用 mysqladmin,任務(wù)列表,任務(wù)管理器或其他 Windows 特定方式來執(zhí)行。

python爬蟲數(shù)據(jù)存到非本地mysql

pymysql 基本使用 八個(gè)步驟以及案例分析

一.導(dǎo)入pymysql模塊

導(dǎo)入pymysql之前需要先安裝pymysql模塊

方法一:直接在pycharm編譯器里面輸入 pip install pymysql

方法二:win+r -- 輸入cmd --在里面輸入pip install pymysql

ps:在cmd中輸入pip list后回車 可以找到安裝的pymysql就表示安裝成功了

1

2

3

4

5

6

1

2

3

4

5

6

在pycharm編譯器中導(dǎo)入

import pymysql

1

2

1

2

二.獲取到database的鏈接對(duì)象

coon = pymysql.connect(host='127.0.0.1', user='root', password='123456', database='pymysql_test')

1

1

user:是你的數(shù)據(jù)庫(kù)用戶名

password:數(shù)據(jù)庫(kù)密碼

database:你已經(jīng)創(chuàng)建好的數(shù)據(jù)庫(kù)

1

2

3

1

2

3

三.創(chuàng)建數(shù)據(jù)表的方法

cursor.execute(

'''create table if not exists pets(id int primary key auto_increment,

src varchar(50),

skill varchar(100)''')

1

2

3

4

1

2

3

4

四.獲取執(zhí)行sql語句的光標(biāo)對(duì)象

cousor = coon.cousor()

1

1

五.定義要執(zhí)行的sql語句

1.sql的增加數(shù)據(jù)的方法

sql = '''insert into test_mysql(id,src,skill) values(%d,%s,%s)'''

1

1

ps: test_mysql 是你連接到的數(shù)據(jù)庫(kù)中的一張表

id,src,skill 這個(gè)是你創(chuàng)建表時(shí)所定義的字段關(guān)鍵字

%d,%s,%s 這個(gè)要根據(jù)你創(chuàng)建的字段關(guān)鍵字的類型而定,記住要一一對(duì)應(yīng)

1

2

3

1

2

3

2.sql的刪除數(shù)據(jù)的方法

sql_1 = '''delete from test_mysql where src=%s;'''

1

1

3.sql的修改數(shù)據(jù)方法

sql_2 = '''update test_mysql set src=%s where skill=%s;'

1

1

4.sql的查詢方法

sql_3 = '''select * from test_mysql where skill = %s'''

1

1

六.通過光標(biāo)對(duì)象執(zhí)行sql語句

1.執(zhí)行增加數(shù)據(jù)的sql語句

cousor.execute(sql, [2, '', '000000'])

運(yùn)行后在mysql的可視化后臺(tái)就可以直觀的添加的數(shù)據(jù)

1

2

1

2

2.執(zhí)行刪除數(shù)據(jù)sql語句

new = ''

cousor.execute(sql_1, [new])

PS:這里就是根據(jù)sql語句where后面的條件進(jìn)行刪除對(duì)應(yīng)的數(shù)據(jù)

要記住傳入的數(shù)據(jù)要與sql的where后面條件匹配

1

2

3

4

1

2

3

4

3.執(zhí)行修改數(shù)據(jù)的sql語句

url = ''

pwd = '666666'

cousor.execute(sql_2,[pwd,url])

1

2

3

1

2

3

4.執(zhí)行查詢數(shù)據(jù)的sql語句

result1 = cousor.fetchone()

fetchone() 查詢=整個(gè)表中的第一條數(shù)據(jù),

如果再次使用就會(huì)查找到第二條數(shù)據(jù),

還可以在括號(hào)內(nèi)輸入id值查詢到相應(yīng)的數(shù)據(jù)

result2 = cousor.fetchmany()

fetchmany()查詢到表里的多條數(shù)據(jù),

在括號(hào)里輸入幾就會(huì)查找到表的前幾條數(shù)據(jù)

result2 = cousor.fetchall()

fetchall()查詢到sql查詢匹配到的所有數(shù)據(jù)

print(result)

用print輸出語句就能直接打印輸出所查詢到的數(shù)據(jù)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

**總結(jié): 在執(zhí)行sql語句要傳入?yún)?shù)時(shí),這個(gè)參數(shù)要以列表或者元組的類型傳入**

1

1

七.關(guān)閉光標(biāo)對(duì)象

cousor.close()

1

1

八.關(guān)閉數(shù)據(jù)庫(kù)的鏈接對(duì)象

coon.cousor()

1

1

九.洛克王國(guó)寵物數(shù)據(jù)抓取案例

import requests

import pymysql

from lxml import etree

from time import sleep

# 數(shù)據(jù)庫(kù)鏈接

conn = pymysql.connect(host='127.0.0.1', user='root', password='123456', database='pymysql')

cursor = conn.cursor()

# 執(zhí)行一條創(chuàng)建表的操作

cursor.execute(

'''create table if not exists pets(id int primary key auto_increment,name varchar(50),src varchar(100),industry text)''')

url = ''

headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'

}

response = requests.get(url=url, headers=headers)

response.encoding = 'gbk'

html = response.text

# print(html)

# 寵物名稱

# 寵物圖片(圖片在 lz_src)

# 寵物技能(跳轉(zhuǎn)詳細(xì)頁(yè))

tree = etree.HTML(html)

li_list = tree.xpath('//ul[@id="cwdz_list"]/li') # 所有的寵物

for li in li_list:

name = li.xpath('./@name')[0] # 每一個(gè)寵物的名稱

src = 'http:' + li.xpath('./a/img/@lz_src')[0] # 圖片鏈接

link = '' + li.xpath('./a/@href')[0] # 寵物的詳細(xì)鏈接

industry = [] # 數(shù)組里面存放每一個(gè)對(duì)象,每一個(gè)對(duì)象就是一個(gè)技能

# 對(duì)詳細(xì)鏈接發(fā)起請(qǐng)求,獲取技能

try:

detail_resp = requests.get(url=link, headers=headers)

sleep(0.5)

detail_resp.encoding = 'gbk'

detail_tree = etree.HTML(detail_resp.text)

# 技能

skills = detail_tree.xpath('/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/table[4]/tbody/tr')

del skills[0]

del skills[0]

for skill in skills:

item = {}

item['name'] = skill.xpath('./td[1]/text()')[0] # 技能

item['grade'] = skill.xpath('./td[2]/text()')[0] # 等級(jí)

item['property'] = skill.xpath('./td[3]/text()')[0] # 屬性

item['type'] = skill.xpath('./td[4]/text()')[0] # 類型

item['target'] = skill.xpath('./td[5]/text()')[0] # 目標(biāo)

item['power'] = skill.xpath('./td[6]/text()')[0] # 威力

item['pp'] = skill.xpath('./td[7]/text()')[0] # pp

item['result'] = skill.xpath('./td[8]/text()')[0] # 效果

industry.append(item)

# print(industry)

# 數(shù)據(jù)保存 (mysql)

sql = '''insert into pets(name,src,industry) values (%s,%s,%s);'''

cursor.execute(sql, [name, src, str(industry)])

conn.commit()

print(f'{name}--保存成功!')

except Exception as e:

pass

cursor.close()

conn.close()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

十.總結(jié)

本章內(nèi)容主要是給大家講解一下在爬蟲過程中如何將數(shù)據(jù)保存mysql數(shù)據(jù)庫(kù)中去,

最后面這個(gè)案例就是一個(gè)示范,希望這篇文章能給大家?guī)韼椭?都看到這里了給

個(gè)三連支持一下吧!!!

1

2

3

1

2

3

python爬蟲爬下來的數(shù)據(jù)怎么導(dǎo)入到MySQL

去裝一個(gè) pymsql包

然后

import?pymysql??#導(dǎo)入pymsql模塊

#鏈接數(shù)據(jù)庫(kù),注意port是int型,不是str,所以不要用引號(hào)

conn?=?pymysql.connect(

user='root',

password='root',

host='127.0.0.1',

port=3306,

database='test_demo',

use_unicode=True,

charset="utf8"

)

#獲取游標(biāo)

cursor?=?conn.cursor()

#插入數(shù)據(jù),注意看有變量的時(shí)候格式

cursor.execute("INSERT?INTO?tieba_user(`uuid`,`user_name`,`user_rank`,`user_level`,`level_status`,`tieba_name`)?VALUES?(%s,%s,%s,%s,%s,%s)",?(user_id,?user_name,?user_rank,?user_level,?level_statu,?tieba_name))

#提交

conn.commit()

#關(guān)閉連接

cursor.close()

類似這樣

mysql使用教程 mysql怎么使用

1、打開瀏覽器搜索“sqlyog”并下載這個(gè)客戶端軟件。

2、然后安裝之后打開客戶端軟件。

3、然后點(diǎn)擊“新建”新建一個(gè)連接,然后填寫mysql主機(jī)地址、用戶名、密碼,端口,然后點(diǎn)擊下面的連接。

4、然后在左側(cè)選擇自己要連接的數(shù)據(jù)庫(kù)。

5、然后在Query下面的空白地方輸寫自己的sql語句。

6、然后點(diǎn)擊如圖所示的圖標(biāo),進(jìn)行執(zhí)行自己寫好的sql語句,就完成了sql的基本操作。

網(wǎng)站欄目:怎么使用mysql爬蟲 爬取數(shù)據(jù)到mysql
文章出自:http://www.chinadenli.net/article12/ddoggdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作自適應(yīng)網(wǎng)站響應(yīng)式網(wǎng)站做網(wǎng)站小程序開發(fā)云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)