作为初学爬虫的我,无论是爬取文字还是图片,都可以游刃有余的做到,但是爬虫所爬取的内容往往不是单独的图片或者文字,于是我就想是否可以将图文保存至world文档里,一开始使用了如下方法保存图片:
with open(\'123.doc\',\'wb\')as file: file.write(response.content) file.close()
结果就是,world文档里出现了一堆乱码,此法不同,我就开始另寻他法,找了很久也没有找到,只找到了关于Python操作world的方法。
于是我就开始了新的思路:使用原来的方法将图片保存下来,再将图片添加到world文档里,最后将图片删除。这里使用的是python-dox库,代码如下:
import requests
from bs4 import BeautifulSoup
import os
import docx
from docx import Document
from docx.shared import Inches
url = \'https://www.qiushibaike.com/article/119757360\'
html = requests.get(url).content
soup = BeautifulSoup(html,\'html.parser\')
wen = soup.find(\'div\',{\"class\":\"content\"}).text
img = str(soup.find(\'div\',{\"class\":\"thumb\"})).split(\'src=\"\')[1].split(\'\"/\')[0]
tu = \'https:\' + img
img_name = img.split(\'/\')[-1]
#保存图片至本地
with open(img_name,\'wb\')as f:
response = requests.get(tu).content
f.write(response)
f.close()
document = Document()
document.add_paragraph(wen)#向文档里添加文字
document.add_picture(img_name)#向文档里添加图片
document.save(\'tuwen.doc\')#保存文档
os.remove(img_name)#删除保存在本地的图片
最后,还是实现了将图文保存在了world文档里,尽管方法有些笨……
以上这篇Python爬虫将爬取的图片写入world文档的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
科学家正在创建可以自我复制的神经网络
下一篇 :
易语言设置窗口的位置及状态功能
-
<丰田发布了LQ EV概念车>。丰田全新的概念车配备了AI代理和自动驾驶功能,这是丰田美国公司研究员开发的,首次的公开亮相将在本月23日。在2017年CES消费车展上丰田曾展示了 Concept-Ai i概念车
2026-05-19栏目: 教程
-
Sysweld笔记:利用稳态算法加速算法模拟焊接过程的残余应力
2026-05-19栏目: 教程
-
Jvm-Sandbox源码分析--启动时加载模块
2026-05-19栏目: 教程
-
免费的分布式事务来了——阿里巴巴Fescar
2026-05-19栏目: 教程
-
升级iOS 13后真能随意换字体?库克言:想多了,字体管理≠换字体
2026-05-19栏目: 教程
