0

Web サイトを で指定された HTML データ構造に変換しようとしていますblaze

curl -S http://jaspervdj.be/blaze | blaze-from-html

この例は、blaze-htmlチュートリアルの最後から取られています。Curl は明らかに機能しますが、このライブラリは HTML を構築できません。

html $ do
    H.head $ H.title "301 Moved Permanently"
blaze-from-html: Attribute bgcolor is illegal in html5

確かに、廃止bgcolorされました。HTML4でblazeを実行するにはどうすればよいですか?


curl -S http://jaspervdj.be/blaze | blaze-from-html -v html4-transitional

コメントで示唆されているように、いくつかの移行機能を使用し、301を取得しました。このページはリダイレクトされますか?

html $ do
    H.head $ H.title "301 Moved Permanently"
    body ! bgcolor "white" $ do
        center $ h1 "301 Moved Permanently"
        hr
        center "nginx/1.2.1"

ただし、wget http://jaspervdj.be/blazeページの HTML コンテンツを返します。

4

1 に答える 1

1

これは私のために働く:

curl -S http://jaspervdj.de/blaze | blaze-from-html -v html4-transitional

リンクしたドキュメントで提案されているように。

http://jaspervdj.de/blaze1 つのページが空で、リダイレクトされたと表示される理由については、curl がとの違いを認識しているように見えhttp://jaspervdj.de/blaze/ます。また、ダウンロードしている Web サイトでも誤って別の方法で処理されているwgetようですが、ブラウザのように自動的にリダイレクトされているようです。Web サイトの作成者に連絡して、この動作を修正するよう提案することをお勧めします。

于 2014-10-21T20:57:08.123 に答える