-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintodb.py
43 lines (28 loc) · 1.22 KB
/
intodb.py
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
#coding=utf-8
import MySQLdb as mydatabase
import user_agents
import random
import time
import config
import spidermethod
import dbmethod
from multiprocessing import Pool
from multiprocessing.dummy import Pool as ThreadPool
#keyword = '_'.join(config.keyword_db)+'_tmp'
conn = mydatabase.connect(host='117.25.155.149', port=3306, user='gelinroot', passwd='glt#789A', db='db_dolphin', charset='utf8')
cursor = conn.cursor()
# try:
# sql = """CREATE TABLE py_shoes_comment_raw_data(id INT(11)primary key auto_increment ,prod_asin VARCHAR(200),title TEXT(10000),content TEXT(10000),user_name VARCHAR(200),color TEXT(1000),type_call VARCHAR(200),user_address TEXT(1000),vote INT(11),prod_star VARCHAR(200),create_date VARCHAR(200))"""
# cursor.execute(sql)
# except:
# print 'table is alredy exist'
#先读取数据库,建表
file_name = config.keyword_db
comment_list = dbmethod.combination(file_name)
Pool = Pool(2)
comment_list = Pool.map(dbmethod.set_color,comment_list)
print comment_list[2]
conn = mydatabase.connect(host='117.25.155.149', port=3306, user='gelinroot', passwd='glt#789A', db='db_dolphin', charset='utf8')
cursor = conn.cursor()
dbmethod.write_into_database(comment_list,cursor,conn)
conn.commit()