python生成指定图形的词云图片(原文件为中文)¶

效果如图

自己歌词文件所在位置

import wordcloud
from PIL import Image
import numpy as np
with open(r'自己歌词所在位置',encoding = 'utf-8') as file:  
    fr = file.read()                                                #如果需要读出简体中文需要添加encoding = 'utf-8'
im = Image.open(r'..\Stu_Pack\Stu_pack13\Stu_pack13\wordcloud\Five_Star.png')
im = np.array(im)
wc = wordcloud.WordCloud(mask = im,background_color = '#22ff99',font_path = r'..\Stu_Pack\Stu_pack13\Stu_pack13\wordcloud\simkai.ttf')
wc.generate(fr)
wc.to_file('Five_Star.png')
wc.to_image()

歌词内容如下

红日升在东方 其大道满霞光
我何其幸 生于你怀
承一脉血流淌
难同当 福共享 挺立起了脊梁
吾国万疆 以仁爱
千年不灭的信仰
写苍天只写一角日与月悠长
画大地只画一隅山与河无恙
观万古上下五千年天地共仰
唯炎黄 心坦荡 一身到四方
抚流光一砖一瓦岁月浸红墙
叹枯荣一花一木悲喜经沧桑
横八荒九州一色心中的故乡
唯华夏 崭锋芒 道路在盛放
红日升在东方 其大道满霞光
我何其幸 生于你怀
承一脉血流淌
难同当 福共享 挺立起了脊梁
吾国万疆 以仁爱
千年不灭的信仰
抚流光一砖一瓦岁月浸红墙
叹枯荣一花一木悲喜经沧桑
横八荒九州一色心中的故乡
唯华夏 崭锋芒 道路在盛放
红日升在东方 其大道满霞光
我何其幸 生于你怀
承一脉血流淌
难同当 福共享 挺立起了脊梁
吾国万疆 以仁爱
千年不灭的信仰
红日升在东方 其大道满霞光
当你想要使用Python的requests库抓取网页数据时,首先需要安装这个库,如果你还没有安装,可以使用pip命令安装: ```bash pip install requests ``` 以下是一个简单的示例,展示如何编写程序抓取包含特定Python关键(比如"Python教程")的搜索结果页面的数据: ```python import requests from bs4 import BeautifulSoup # 使用BeautifulSoup解析HTML # 定义你要抓取的搜索引擎URL,这里假设是Google搜索 search_url = "https://www.google.com/search?q=Python%E6%95%99%E7%A8%8B" # 发送GET请求获取网页内容 response = requests.get(search_url) # 检查请求是否成功,状态码200表示成功 if response.status_code == 200: # 解析响应内容为HTML soup = BeautifulSoup(response.text, 'html.parser') # 使用BeautifulSoup查找相关的搜索结果元素,例如标题或链接 results = soup.find_all('div', class_='g') # 这里假设搜索结果在class为"g"的div标签内 for result in results: title = result.find('h3', class_='r').text # 找到每个结果的标题 link = result.find('a')['href'] # 找到每个结果的链接 print(f'Title: {title}\nLink: {link}\n') # 打印抓取的信息 else: print("Failed to fetch the page. Status code:", response.status_code) ``` 请注意,实际的HTML结构可能会变化,所以`find_all()`和`find()`函数后面的参数可能会因网站而异。在抓取过程中,你也可能需要处理反爬虫机制,如验证码、用户代理设置等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值