当前位置: 首页 > news >正文

020模版网站制作百度怎么精准搜关键词

020模版网站制作,百度怎么精准搜关键词,上海高端网站建设服务公,wordpress 获取page一、微软Word历史、背景: Word 的特异功能就是把那些应该写成简单的 TXT 或 PDF 格式的文件,变成了既大又慢且难以打开的怪兽,它们经常在系统切换和版本切换中出现格式不兼容,而且因为某些原因在文件内容已经定稿后仍处于可编辑的…

一、微软Word历史、背景:

Word 的特异功能就是把那些应该写成简单的 TXT 或 PDF 格式的文件,变成了既大又慢且难以打开的怪兽,它们经常在系统切换和版本切换中出现格式不兼容,而且因为某些原因在文件内容已经定稿后仍处于可编辑的状态。Word 文件从未打算让人频繁传递。不过它们在一些网站上很流行,包括重要的文档、信息,甚至图表和多媒体;总之,那些内容都应该用 HTML代替。

大约在 2008 年以前,微软 Office 产品中 Word 用 .doc 文件格式。这种二进制格式很难读
取,而且能够读取 word 格式的软件很少。

为了跟上时代,让自己的软件能够符合主流软件的标准,微软决定使用 Open Office 的类 XML 格式标准,此后新版 Word 文件才与其他文字处理软件兼容,这个格式就是 .docx。

Python 对 这 种Open Office 和 Microsoft Office 都 在 使 用 的 .docx 格式 的 支 持 还 不 够 好。 虽 然 有 一 个 python-docx 库,但是只支持创建新文档和读取一些基本的文件数据,如文件大小和文件标题,不支持正文读取。

想读取 Microsoft Office 文件的正文内容,我们需要自己动手找方法。

二、从文件读取XML:

from zipfile import ZipFile
from io import BytesIO
from bs4 import BeautifulSoup
wordFile = open('/home/lijiang/Excel人员数据/码农必会词汇表.docx', 'rb').read()
wordFile = BytesIO(wordFile)
document = ZipFile(wordFile)
xml_content = document.read('word/document.xml')
print(xml_content.decode('utf-8'))

这段代码将Word文档读成二进制文件对象,再用标准库zipfile解压,再读取这个解压文件,这样就成为XML格式了。运行的输出结果包含了大量信息,但是被隐藏在XML格式里面。观察后会看到文档的正文内容都包含在<w:t>标签里面。这样就容易处理了。

三、用BeautifulSoup处理正文内容的XML标签:

from zipfile import ZipFile
from io import BytesIO
from bs4 import BeautifulSoupwordFile = open('/home/lijiang/Excel人员数据/码农必会词汇表.docx', 'rb').read()
wordFile = BytesIO(wordFile)
document = ZipFile(wordFile)
xml_content = document.read('word/document.xml')wordObj = BeautifulSoup(xml_content.decode('utf-8'), features="lxml")
textStr = wordObj.findAll('w:t')for textElem in textStr:
print(textElem.text)

为了以XML格式解析这个文档,需要在BeautifulSoup构造方法中指定关键字参数features='lxml'。word对象的findAll方法将带标签<w:t>的正文内容返回了一个列表。遍历此列表时,引用列表元素textElem的text属性,就去除了所有七七八八的标签,只剩下纯粹的正文内容了。也可以看到word是如何对文字进行断行处理的。

http://www.hrbkazy.com/news/41121.html

相关文章:

  • 做网站续费北京seo全网营销
  • wordpress 本地 慢长沙百度seo
  • 中小学门户网站建设怎么申请自己的网络平台
  • dw怎么做班级网站站长之家0
  • 制作一个网页游戏需要多少钱西安seo哪家好
  • 建网站资阳哪家强?北京网站建设公司报价
  • 刚察县wap网站建设公司网站域名费一年多少钱
  • 做外贸 访问国外网站黄页引流推广网站入口
  • 观山湖网站建设推广免费顶级域名注册
  • 学习java网站开发成功品牌策划案例
  • 分类信息的网站排名怎么做做一个公司网站要多少钱
  • 北海网站建设西安sem竞价托管
  • 做刷机网站赚钱吗公司推广文案
  • 昆明建个网站哪家便宜亚马逊跨境电商
  • 昆明房地产网站建设上海网站seo排名优化
  • 二手设备回收做哪个网站好郑州网络营销与网站推广
  • 织梦如何制作静态网站模板珠海百度推广优化排名
  • 做网站在哪里长沙百度首页排名
  • 做网站群的公司百度top排行榜
  • 教师做班级网站seo是什么工作
  • 怎么看别人网站怎么做的优化北京seo网站管理
  • python做的网站源码如何宣传推广产品
  • wordpress导航源码西安网站关键词优化费用
  • 黄骅市官方网站seo优化技术是什么
  • 文本网站代码空两格怎么做互联网运营推广是做什么的
  • 韶关建网站惠州优化怎么做seo
  • 南昌网站建设开发公司百度站长收录
  • 拉萨建设局网站搜索优化网络推广
  • flash 如何做游戏下载网站适合30岁女人的培训班
  • 坂田英文网站制作东莞网站定制开发