Python开发个人专属表情包网站

“表情包”是一种利用图片来表示感情的一种方式。表情包是在社交软件活跃之后,形成的一种流行文化,表情包流行于互联网上面,基本人人都会发表情。

曾经你是否也有过找不到表情包去应对别人的时候。

今天小编分享如何用Python开发个人专属的表情包网站,想用什么表情包搜一下就有了!

本篇分为两部分

1、爬取表情包存入数据库

2、搭建个人个人专属表情网站

爬取包情包存入数据库

环境:Windows+Python3.6

IDE:个人喜好

模块

1 import requests
2 import re
3 import pymysq
完整代码
 6 import requests
 7 import re
 8 import pymysql
 9 # 连接数据库
10 db = pymysql.connect(host = ‘127.0.0.1‘,port = 3306,db = ‘db‘,user = ‘root‘,passwd = ‘root‘,charset = ‘utf8‘)
11 # 创建游标
12 cursor = db.cursor()
13 # cursor.execute(‘select * from images‘)
14 # print(cursor.fetchall())
15 # 小驼峰
16 # 注释  获取图片列表
17 def getImagesList(page):
18     # 获取斗图网源代码
19     html = requests.get(‘http://www.doutula.com/photo/list/?page={}‘.format(page)).text
20     # 正则表达式  通配符  .*?  匹配所有   分组匹配
21     reg = r‘data-original="(.*?)".*?alt="(.*?)"‘
22     # 增加匹配效率的  S 多行匹配
23     reg = re.compile(reg,re.S)
24     imagesList = re.findall(reg,html)
25     for i in imagesList:
26         image_url = i[0]
27         image_title = i[1]
28         # format 字符串格式化  %s
29         cursor.execute("insert into images(`name`,`imageUrl`) values(‘{}‘,‘{}‘) ".format(image_title,image_url))
30         print(‘正在保存 %s‘%image_title)
31         db.commit()
32 # range 范围      1<=X<1000
33 for i in range(1,1001):
34     print(‘第{}页‘.format(i))
35     getImagesList(i)

效果图

使用的框架是Flask

 1 from flask import Flask
 2 from flask import render_template
 3 from flask import request
 4 import pymysql
 5 # 404 页面未找到
 6 app = Flask(__name__)
 7 # 装饰器
 8 @app.route(‘/‘)  # route 路由
 9 def index():
10     # return "hello world"
11     return render_template(‘index.html‘)
12 @app.route(‘/search‘)
13 def search():
14     # 接收用户关键字
15     keyword = request.args.get(‘kw‘)
16     count = request.args.get(‘count‘)
17     cursor.execute("select * from images where name like ‘%{}%‘".format(keyword))
18     data = cursor.fetchmany(int(count))
19     return render_template(‘index.html‘,images = data)
20 # 程序的入口
21 if __name__ == ‘__main__‘:
22     db = pymysql.connect(host=‘127.0.0.1‘, port=3306, db=‘db‘, user=‘root‘, passwd=‘root‘, charset=‘utf8‘,cursorclass = pymysql.cursors.DictCursor)
23     # 创建游标
24     cursor = db.cursor()
25     # 调试模式
26     # port  端口号 默认5000
27     app.run(debug=True,port=8000)

运行效果图

很多初学者,对Python的概念都是模糊不清的,Python能做什么,学的时候,该按照什么线路去学习,学完往哪方面发展,想深入了解,详情可以点击有道云笔记链接了解:http://note.youdao.com/noteshare?id=e4fa02e7b56d7909a27674cdb3da08aa

原文地址:https://www.cnblogs.com/ITbiancheng/p/12114252.html

时间: 2024-10-11 08:24:31

Python开发个人专属表情包网站的相关文章

用python爬取 20w 表情包之后,感叹我族人是多么强大!

是这样的 有一次想要斗图 配图 就在网上搜索表情包 然后发现了一个表情巨多的网站 不小心动起了邪念 产生了兴趣 那就 把它们存下来吧 用 requests 请求了一下 发现这个网站没有做反爬 发现这里有 4k+ 的页面 简单的切换一下页面 可以发现 第一页的链接是这样的 https://fabiaoqing.com/biaoqing/lists/page/1.html 所以以此类推 构建一下所有url _url = 'https://fabiaoqing.com/biaoqing/lists/p

Python开发环境 &amp;参考书籍和网站

Python开发环境Python IDE下载: (1) 标准IDE: IDLE (内置,方便小巧) https://www.python.org/ (2) 集成开发平台: Anaconda (支持多种操作系统,集成了主流的科学计算包,推荐初学者先安装这一个,后期需要其他第三方库再用pip等方式安装) https://www.continuum.io/downloads (3) 其他可自由选择PyCharm或Jupyter Notebook等 2.Python参考书籍和网站(1) Python C

表情包风靡的背后是表情衍生商业开发的蓝图

近日,Emoji表情大电影发布了冒险三人组角色预告片,揭秘三个"异类"表情包的奇幻冒险剧情.这个由全世界拥有亿万用户,每天超60亿次使用量的Emoji表情制作而成的电影,预示着表情包进军影视行业的新发展趋向. 国外有Emoji表情,国内表情包的发展也不甘落后.从2003年的QQ"小黄脸"表情,发展到现在各式各样的"贱萌"表情包,借助多种盈利模式,这个行业逐渐发展壮大,由单纯的表情包设计拓宽到衍生品的开发,这个行业在用实际行为撬动出一个巨大规模的经

教你用Python制作表情包,实现换脸技术!

"表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓"天可不聊,图不可不斗",几乎任何对话都会出现表情包的身影,一言不合就斗图,自己也会在聊天中发几个表情包,可是总会造成一些小误会,比如下面的图 有好多朋友看到这个表情包之后误以为这也是我用Python做的,其实不然,这个图就是网上普通的表情包,但是今天我要用Python做几个表情包. 今天制作表情包

张书乐:在发尔康和葛优躺表情包时,你可能在侵权,他却在赚钱

使用次数TOP10的表情符号里,"哭笑不得"的表情使用次数最多,总计高达7518440701次:女性青年每人平均每天使用表情2.84次,而男性青年每人平均每天使用表情次数为0.74次,女性是男性的3.83倍.与男性相比,女性的表情使用普遍偏感性. 文/张书乐(人民网.人民邮电报专栏作者) 新著有<微博运营完全自学手册> 与此同时,笔者从分钟律师App平台了解到,今年以来,有关使用表情包是否侵权的咨询明显增多,用户和律师问询的内容集中在"将朋友的图片制作成表情包发布

自从会了Python在群里斗图就没输过,Python批量下载表情包!

导语 最近图慌,于是随便写了个表情包批量下载的脚本,没什么技术含量,纯娱乐性质. 让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: requests模块: fake_useragent模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理简介 爬的站长之家的表情包,链接: http://sc.chinaz.com/biaoqing/index.html 非常好爬,思路也很简单: ① 获得表情包所在地址:

BT网站-奥修磁力-Python开发爬虫代替.NET

BT网站-奥修磁力-Python开发爬虫代替.NET写的爬虫,主要演示访问速度和在一千万左右的HASH记录中索引效率. 奥修磁力下载-http://www.oshoh.com 现在用的是Python +CENTOS 7 系统 奥修磁力下载(www.oshoh.com)经历了多次点技术变更.开源版本使用了django网站框架重写,之前是Flask,再早期是tornado.电影FM也是使用tornado,后来发现tornado并不适用于任何场景.以内容为王的网站还是django比较擅长,只是入门时间

用python制作表情包,领略scrapy框架的魅力!

先上图: scrapy框架爬取某表情网站表情图[源码+GIF表情包下载] python源代码 import scrapy import os,sys import requests import re class scrapyone(scrapy.Spider): name = "stackone" start_urls = ["http://qq.yh31.com/ql/bd/"] def parse(self,response): hrf=response.xp

python爬虫教程:《利用Python爬取表情包》

python爬虫教程:<利用Python爬取表情包>,微信没有表情包?不用愁!老师带领你使用多线程爬虫一键爬取20w的表情包~ python爬虫教程:<利用Python爬取表情包>,微信没有表情包?不用愁!老师带领你使用多线程爬虫一键爬取20w的表情包~ python爬虫教程:<利用Python爬取表情包>,微信没有表情包?不用愁!老师带领你使用多线程爬虫一键爬取20w的表情包~ python爬虫教程:<利用Python爬取表情包>,微信没有表情包?不用愁!