首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将HTML4网站转换为haskell

将HTML4网站转换为haskell
EN

Stack Overflow用户
提问于 2014-10-21 20:40:30
回答 1查看 196关注 0票数 0

我试图将网站转换成blaze给出的HTML数据结构。

代码语言:javascript
复制
curl -S http://jaspervdj.be/blaze | blaze-from-html

此示例取自blaze-html教程的末尾。Curl显然可以工作,但是这个库不能构建HTML

代码语言:javascript
复制
html $ do
    H.head $ H.title "301 Moved Permanently"
blaze-from-html: Attribute bgcolor is illegal in html5

事实上,bgcolor一直是已弃用。我怎么才能和HTML4一起跑?

代码语言:javascript
复制
curl -S http://jaspervdj.be/blaze | blaze-from-html -v html4-transitional

正如评论所建议的那样,我使用了一些过渡性的特性,并得到了一个301。这个页面被重定向了吗?

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 20:57:08

这对我来说很管用:

代码语言:javascript
复制
curl -S http://jaspervdj.de/blaze | blaze-from-html -v html4-transitional

如您所链接的文档中所建议的。

至于为什么一个页面是空的,并且说它被重定向了,卷曲似乎看到了http://jaspervdj.de/blazehttp://jaspervdj.de/blaze/之间的区别,而且您正在下载的网站也错误地对待它们,而wget似乎像我的浏览器一样自动重定向。我建议联系网站作者,并建议他纠正这种行为。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26495899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档