最新消息:

Python学习笔记,数据库操作相关命令工具

Python学习 追逐 201浏览 0评论

Python学习笔记,数据库操作相关命令工具

 

#数据库操作
mysql -uroot -p

#创建数据库
create database xiedu default character set utf8;

#显示当前有哪些数据库
show databases;

#我要使用xiedu这个数据库
use xiedu

#创建数据表
create table content(
    id int unsigned not null auto_increment primary key, title varchar(300) not null, text text not null
);

#查看当前数据库下有哪些表
show tables:

#查看某一张表的表结构
desc content;


#增删改查
#增
insert into content(id,title,ext) values(null,"测试一个","测绘师赤色测试");
#查
select * from content;
#删
delete from content where id=1;
#改
update content sete title="测试第二个" where id=1;

#重构表(删除整个表内容)
truncate content;

 

ps家园素材下载爬虫

ps家园

ps家园

#ps家园素材下载

import requests
import re
import os
from lxml import etree


url='http://www.psjia.com/pssc/plus/2010/0523/19.html'
html=requests.get(url)
html.encoding='UTF-8'
nr=html.text
#print(nr)

#获取素材名称
hze=r'<h1 class="doc_main_title">(.+?)</h1>'
h=re.findall(hze,nr,re.S)
h=str(h)
print(h)
xmlnr=etree.HTML(nr)
#print(xmlnr)

os.makedirs("./img/"+h+"/", exist_ok=True)



#获取素材地址
scze=r'<ul class="DownloadList">(.+?)<!-- Download结束 -->'
sc=re.findall(scze,nr,re.S)
sclze=r'<a href="(.+?)" target="_blank">'
scl=re.findall(sclze,str(sc),re.S)
print('http://www.psjia.com'+scl[0])
sclj='http://www.psjia.com'+scl[0]
sclll=sclj[-8:]
print(sclll)
r1=requests.get(sclj)
with open("./img/"+h+"/"+sclll+".rar",'wb') as f:
    f.write(r1.content)


#获取素材首图地址
st=xmlnr.xpath('//*[@id="Value"]/div/img/@src')
print(st[0])
sturl='http://www.psjia.com'+st[0]
stmz=sturl[-5:]
print(sturl)
r2=requests.get(sturl)
with open("./img/"+h+"/"+stmz,'wb') as f:
    f.write(r2.content)

#获取素材参数
sccs=[]
sccs1=xmlnr.xpath('//*[@id="Value"]/dl/dt/text()')
sccs2=xmlnr.xpath('//*[@id="Value"]/dl/dd/text()')
#//*[@id="Value"]/dl
#//*[@id="Value"]/dl/dt[1]
#//*[@id="Value"]/dl/dd[1]
#print(sccs1)
#print(sccs2)
sccs=sccs1+sccs2
sccs=str(sccs)
print(sccs)

#获取素材内容
xqze=r'<div class="Contents">(.+?)<!-- Jieshao结束 -->'
xq=re.findall(xqze,nr,re.S)
xq=str(xq)
with open("./img/" + h + "/"+"xq.txt", 'w', encoding='utf-8') as f:
    f.write(sccs+'\r\n'+xq)

#获取素材内容图片
xqtpze=r'src="(.+?)"'
xqtp=re.findall(xqtpze,xq,re.S)
print(xqtp)
i=0
for xqtplj in xqtp:
    print('http://www.psjia.com'+xqtplj)
    xqtpurl='http://www.psjia.com'+xqtplj
    i=i+1
    xqtpmz=xqtpurl[-4:]
    r4 = requests.get(xqtpurl)
    with open("./img/" + h + "/" + str(i)+xqtpmz, 'wb') as f:
        f.write(r4.content)

 

转载请注明:二爷记 » Python学习笔记,数据库操作相关命令工具

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址