Python模块 "twill"——变量赋值期间的HTML泛滥

标签 python variable-assignment twill

我正在制作一个简单的命令行程序,用于使用 Python 中的 Twill 模块从网站(非常通用)收集和解析信息。我想使用 Twill 的 show() 命令将 HTML 输出分配给一个变量,以通过我的解析命令运行页面,但每次我将它分配给一个变量...

htmlString = twill.commands.show()

我在命令行上收到了大量的 HTML(就此而言,还有 IDLE)。为什么是这样?我不是要求打印变量,它附近没有打印命令。我只是想分配以进行进一步的操作。为什么变量赋值会导致打印发生?这不是一个致命的错误或什么的,只是真的非常不方便。我使用的是 Python 2.6、Twill 0.9 和 Ubuntu(如果有的话)。

最佳答案

我建议使用lxmlBeautifulSoup来解析HTML,从未遇到过twill。但我看到你调用了 .show() 方法,也许这个方法里面有 print 语句。

关于Python模块 "twill"——变量赋值期间的HTML泛滥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831793/

相关文章:

Javascript: array1[0] = array2[0];这是按值传递还是按引用传递?

python - Twill 可以使用 HTTPS 吗?

python - 检查数字中的数字是否在python中递增

python - 将数据帧放入基于一列的数据帧字典中

python - 如何使用给定值比较数据框列?

python - 多重赋值语义

scheme - DrRacket 中是否有等同于 set-car!和设置CDR!在 SICP?

python - 使用 twill 的内置 Mechanize 分布会在 _debug 上引发 AttributeError 吗?

python - 如何将此 "Python+twill+mechanize"组合部署到 "Google App Engine"?

python - 在 Cython 中使用 pyqt 类(.pyx 文件)