pycharm连接mysql

代码:

# -*- coding: utf-8 -*-
# @Time : 2020/4/24 19:51
# @Author : Oneqq
# @File : 28.双色球.py
# @Software: PyCharm

import requests
from fake_useragent import UserAgent
from lxml import etree
import pymysql

url = "https://datachart.500.com/ssq/"
response = requests.get(url, headers={"User-Agent": UserAgent().chrome})
e = etree.HTML(response.text)
data_times = e.xpath('//tbody[@id="tdata"]/tr/td[1]/text()')
trs = '//tbody[@id="tdata"]/tr[{}]'

# 连接数据库
client = pymysql.connect(host='localhost', port=3306, user='root', password='123456', charset='utf8', db='ball')
cursor = client.cursor()
sql = 'insert into t_ball values (0,%s,%s,%s)'
count = 0
for data_time in data_times:
    count += 1
    if count % 6 == 0:
        continue
    data_name = trs.format(count)
    red_balls = "-".join(e.xpath(data_name + '/td[@class="chartBall01"]/text()'))
    blue_balls = "-".join(e.xpath(data_name + '/td[@class="chartBall02"]/text()'))
    print("第 " + data_time + "期" + "\n红球:" + red_balls + "\n蓝球:" + blue_balls)
    cursor.execute(sql,[data_time,red_balls,blue_balls])
    client.commit()
cursor.close()
client.close()

清空table 时,id 自增从0开始 使用 truncate table xxx;

结果:

pycharm连接mysql_第1张图片

pycharm连接mysql_第2张图片

你可能感兴趣的:(Python)