Python怎么开发个人专属的表情包网站
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"Python怎么开发个人专属的表情包网站",在日常操作中,相信很多人在Python怎么开发个人专属的表情包网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年02月03日Python怎么开发个人专属的表情包网站
这篇文章主要介绍"Python怎么开发个人专属的表情包网站",在日常操作中,相信很多人在Python怎么开发个人专属的表情包网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么开发个人专属的表情包网站"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
爬取表情包存入数据库
环境:Windows+Python3.6
IDE:个人喜好
模块
import requestsimport reimport pymysq
完整代码
import requestsimport reimport pymysql# 连接数据库db = pymysql.connect(host = '127.0.0.1',port = 3306,db = 'db',user = 'root',passwd = 'root',charset = 'utf8')# 创建游标cursor = db.cursor()# cursor.execute('select * from images')# print(cursor.fetchall())# 小驼峰# 注释 获取图片列表def getImagesList(page): # 获取斗图网源代码 html = requests.get('http://www.doutula.com/photo/list/?page={}'.format(page)).text # 正则表达式 通配符 .*? 匹配所有 分组匹配 reg = r'data-original="(.*?)".*?alt="(.*?)"' # 增加匹配效率的 S 多行匹配 reg = re.compile(reg,re.S) imagesList = re.findall(reg,html) for i in imagesList: image_url = i[0] image_title = i[1] # format 字符串格式化 %s cursor.execute("insert into images(`name`,`imageUrl`) values('{}','{}') ".format(image_title,image_url)) print('正在保存 %s'%image_title) db.commit()# range 范围 1<=X<1000for i in range(1,1001): print('第{}页'.format(i)) getImagesList(i)
效果图
网站开发
使用的框架是Flask
from flask import Flaskfrom flask import render_templatefrom flask import requestimport pymysql# 404 页面未找到app = Flask(__name__)# 装饰器@app.route('/') # route 路由def index(): # return "hello world" return render_template('index.html')@app.route('/search')def search(): # 接收用户关键字 keyword = request.args.get('kw') count = request.args.get('count') cursor.execute("select * from images where name like '%{}%'".format(keyword)) data = cursor.fetchmany(int(count)) return render_template('index.html',images = data)# 程序的入口if __name__ == '__main__': db = pymysql.connect(host='127.0.0.1', port=3306, db='db', user='root', passwd='root', charset='utf8',cursorclass = pymysql.cursors.DictCursor) # 创建游标 cursor = db.cursor() # 调试模式 # port 端口号 默认5000 app.run(debug=True,port=8000)
到此,关于"Python怎么开发个人专属的表情包网站"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
网站
个人
表情
开发
学习
数据
数据库
更多
游标
帮助
实用
接下来
代码
入口
关键
关键字
口号
字符
字符串
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器能管理矿机吗
网络安全法 安全产品
中国互联网有什么黑科技
科学技术创新数据库
网络安全设备管理类联考
蜘蛛出行网络技术有限公司
建工系软件开发的公司
鹏程杯网络安全竞赛
利用网络技术宣传红色文化
常用的热门数据库语言
危险源数据库怎么画
重点保护原则是网络安全原则吗
网络安全小小组
扩充自有的数据库
软件开发的公司叫什么股
织梦更换数据库后台空白
服务器端文件
数据库技术操作考试题目
ap模式网络安全吗
宝缔科技互联网
战地1服务器自订
企业网络安全最佳实践
德国dns服务器
IPHONE录音软件开发
开展国家网络安全宣传周活动新闻
饥荒联机版wegame云服务器
tcmsp数据库新版本
网络安全工作预案及自查报告
什么是数据库的可视化管理
升级系统后显示服务器无法使用