繁体   English   中英

如何生成随机的html文档

How to generate random html document

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想生成完全随机的html源代码,可能来自语法。 我想在python中这样做,但我不知道如何继续 - 是否有一个带语法的库,只是随机遵循其规则,打印路径?

想法?

2 个回复
import urllib

html = urllib.urlopen('http://random.yahoo.com/bin/ryl').read()

我认为拉随机页面更容易实现,并且比你自己编程的任何东西都更随机。 任何旨在生成随机页面的程序仍然必须遵守定义html结构的任何规则。 由于人类比机器更好,破坏规则,因此来自网络的随机页面更可能包含您无法从随机化器获得的结构。

您不必使用雅虎,可能还有其他随机链接生成器,或者您可以构建自己的。

滚动你自己的随机html生成器非常容易,它看起来非常像一个自顶向下的解析器。 这是一个基地!

def RandomHtml():
    yield '<html><body>'
    yield '<body>'
    yield RandomBody()
    yield '</body></html>'

def RandomBody():
    yield RandomSection()
    if random.randrange(2) == 0:
        yield RandomBody()

def RandomSection():
    yield '<h1>'
    yield RandomSentence()
    yield '</h1>'
    sentences = random.randrange(5, 20)
    for _ in xrange(sentences):
         yield RandomSentence()

def RandomSentence():
    words = random.randrange(5, 15)
    yield (' '.join(RandomWord() for _ in xrange(words)) + '.').capitalize()

def RandomWord():
    chars = random.randrange(2, 10)
    return ''.join(random.choice(string.ascii_lowercase) for _ in xrange(chars))

def Output(generator):
    if isinstance(generator, str):
        print generator
    else:
        for g in generator: Output(g)

Output(RandomHtml())
1 生成随机XML文档

我尝试创建一个带有一些问题的应用程序。 我希望按钮生成随机问题,但到目前为止我什么都找不到(如果可能的话,可以选择一些较短的解决方案)。 谢谢 :) something.java文件代码: somethingXML.xml布局文件代码: 简单来说,如果我使用ID为“ g ...

2 “随机”生成的文档无法打印

我们正在尝试使用iText 生成文档 ,这些文档主要由“模板”文件构成 - 较小的PDF文件使用PdfContentByte.addTemplate方法组合成一个复合文件。 然后,我们使用* nix命令lp 自动并静默地打印新文件。 这通常有效; 但有时,生成的某些文件将无法打印 。 文 ...

3 如何从Emacs Lisp文档生成HTML?

Emacs称自己为自我记录。 这意味着您可以使用Emacs来读取在Emacs-Lisp文件中编码的文档。 有没有一种简单的方法可以将此文档导出为HTML,以便可以将文档放在网站上? 我知道FSF在http://www.gnu.org/software/emacs/manual/emac ...

4 如何从docstring生成html文档

我有一个 Python 项目,在函数中写了很多文档字符串, 如何通过一两步将这些 docstring 转换为 html 文档, 我只希望 Sphinx 可以充当 doxygen,只需将我所有的评论或文档转换为 html 文档。 我在docs文件夹下运行sphinx-quickstart 然后 ...

5 如何生成 HTML 文档 Deno

我听说 Deno 有一个使用命令deno doc的内置文档生成器,我想在我的包上运行它。 但事实证明它只生成 JSON 文档,必须使用另一个工具来生成 HTML 文档。 是否有任何现有工具可用于生成本地 HTML 文件? 这些是专有软件包,无法访问官方 deno doc 网站。 我尝试将Typ ...

6 HeaderDoc不生成HTML文档

我正在为iOS应用开发可重用的API组件。 我已经完成了API并使用headerdoc记录了该文档,以供将来的用户使用。 现在,我想为这些头文件创建HTML页面。 所以我在终端从我的项目目录中执行了以下命令 但是没有文档被创建,而是出现如下错误: 我尝试了各种方法和方法 ...

7 从HTML文档生成类

我有一些第三方Web服务文档被格式化为如下所示的HTML表(第一行是标题): 我需要根据此表中的行生成请求/响应对象: 快速而肮脏的方法涉及到我将表从浏览器复制到文本编辑器中并进行查找/替换,但是当我进入方法文档时,请求对象的输入字段超过300个,效果就不好了。 T4或XS ...

8 从HTML生成Zend Framework PDF文档

我想从HTML生成zend framerwork的文档为PDF,以便可以打印它。 我使用mPDF库来实现我的目标。 PDF正常生成。 但问题是我不知道如何自动插入分页符,因为现在页面是按原样生成的。 表示如果页面大约为1,5或2 A4页面,则它将作为一个整体打印,而不会出现分页符。 这 ...

9 是否可以生成随机HTML? [关闭]

已关闭 。 这个问题需要更加集中。 它当前不接受答案。 了解更多 。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 我正在努力成为一名全 ...

10 为 HTML 生成随机数

我试图在两个值之间生成一个随机数,可以更改为我选择的任何值。 在页面加载时,我希望数字显示在我的网站正文中。 谢谢! ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM