爬虫学习笔记------将文字转换为背景墙
学习分享:
获取网页中的文本制作成文字背景墙(声明:网站链接为个人学习网站,这里加密啦嘻嘻嘻嘻)
import requests
from bs4 import BeautifulSoup
import jieba
from pyecharts.charts import WordCloud
url = "*****************************"
response = requests.get(url)
html = response.text
soup = BeautifulSoup(html, "lxml")
content_all = soup.find_all(name="em")
wordList =[]
wordDict = {}
for content in content_all:
contentString = content.string
words = jieba.lcut(contentString)
if len(words) > 1:
wordList = wordList + words
for word in wordList:
if len(word) != 1:
if word not in wordDict.keys():
wordDict[word] = 1
else:
wordDict[word] += 1
wordCloud = WordCloud()
wordCloud.add(series_name="",
data_pair=wordDict.items(),
width=800,
height=500,
word_size_range=[30, 70])
wordCloud.render("dream.html")
print("success")`