前提・実現したいこと
pythonでBeautifulSoup4を使って、スクレイピングをしています。
あるページのある全要素から、一部(class_='section_fuga')を削除して、
返ってきたデータを、再度、HTMLとして生成したいと思っています。
しかし、エラーが出てしまいうまく行きません。
エラーメッセージ
f1.write(soup.prettify()) io.UnsupportedOperation: not writable
該当のソースコード
python
1# -*- coding: utf-8 -*- 2 3import urllib.request 4from bs4 import BeautifulSoup 5 6file1 = './files/hoge.html' 7 8 9with open(file1, mode='rt', encoding='utf-8') as f1: 10 soup = BeautifulSoup(f1.read(), 'html.parser') 11 soup.find(class_='section_fuga').decompose() 12 f1.write(soup.prettify())
補足情報
python3系です。
解決方法をご教示いただけますと助かります。
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/23 04:59
2019/10/23 09:00
2019/10/23 11:04
2019/10/24 05:33