Python を使用して任意の Web ページをインライン化したい。私はそこにいくつかのライブラリを試しましたが、複雑な例を取るための nytimes などの「実際の」コンテンツではうまく機能しません。また、外部スタイルシートもインライン化したいと考えています。何かアドバイスはありますか?現時点での私のテストコードは次のとおりです。
import requests
import codecs
from html5tidy import tidy
url = "http://www.nytimes.com/"
r = requests.get(url)
src = tidy(r.text)
from pypremailer import Premailer
p = Premailer(src)
output = p.premail()
f = open("/tmp/pypremailer.html", "w")
f.write(output)
f.close()
from premailer import transform
output = transform(src)
f = open("/tmp/premailer.html", "w")
f.write(output)
f.close()
import pynliner
output = pynliner.fromString(src)
f = open("/tmp/pynliner.html", "w")
f.write(output)
f.close()
from inlinestyler.utils import inline_css
output = inline_css(src)
f = open("/tmp/inlinestyler.html", "w")
f.write(output)
f.close()
ありがとう