目前,评论区可以使用大量 Emoji 表情。

这些表情来自Emoji网站 ,将其导入评论区之方法如下:
首先,写一个 Python 爬虫脚本,内容如下:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from bs4 import BeautifulSoup
# 启动浏览器
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 无头模式,不显示浏览器界面
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
# 获取Emoji页面内容
url = 'https://getemoji.com/'
driver.get(url)
# 获取完整加载后的HTML内容
html = driver.page_source
soup = BeautifulSoup(html, 'html.parser')
# 查找所有表情符号位于 class 为 'emoji emoji-button' 的 <div> 标签
emoji_list = soup.find_all('div', class_='emoji emoji-button')
# 创建PHP文件,准备写入
with open('emotions.php', 'w', encoding='utf-8') as php_file:
# 写入PHP数组声明
php_file.write("<?php\n\nreturn array(\n")
php_file.write(" 'groupname' => 'Emoji',\n")
php_file.write(" 'list' => array(\n")
# 遍历找到的表情符号并写入PHP文件
for emoji_item in emoji_list:
emoji_char = emoji_item.get_text().strip()
if emoji_char: # 如果存在表情符号,则写入
php_file.write(f" array('type' => 'text', 'text' => \"{emoji_char}\"),\n")
# 结束数组和PHP代码块
php_file.write(" )\n")
php_file.write(");\n\n?>")
driver.quit()
print("emotions.php 已成功生成并包含所有表情符号!")
请确保你已经安装了该脚本中开头处调用的所有包。
然后,登录后端服务器,进入网页主题文件所在路径,找到类似于 emotions.php 这样的文件,将上一步中爬虫脚本生成的文件中的表情拷贝到后端服务器中的 emotions.php 文件中即可。

最后,刷新网页,评论区可选的 Emoji 表情数量即可大为扩充。


