Html Python+;硒+;PhantomJS渲染为PDF-多个文件

Html Python+;硒+;PhantomJS渲染为PDF-多个文件,html,python-2.7,pdf,selenium-webdriver,phantomjs,Html,Python 2.7,Pdf,Selenium Webdriver,Phantomjs,我正在尝试添加在中找到的代码 因此,我不用将一个网页保存为pdf文件,而是可以迭代URL列表,并使用特定名称(从另一个列表)保存每个URL 到 以便使用count将每个名称包括在列表中,但未成功 还尝试: dest = file_user[count]+".pdf" render = '''this.render(dest)''' execute(render, []) 但也不管用 我非常感谢您对适当语法的建议 这一定很简单,但我是个傻瓜。使用: 令人惊叹的!!它工作得很好。非常感谢你!!

我正在尝试添加在中找到的代码

因此,我不用将一个网页保存为pdf文件,而是可以迭代URL列表,并使用特定名称(从另一个列表)保存每个URL

以便使用count将每个名称包括在列表中,但未成功

还尝试:

dest = file_user[count]+".pdf"

render = '''this.render(dest)'''
execute(render, [])
但也不管用

我非常感谢您对适当语法的建议

这一定很简单,但我是个傻瓜。

使用:


令人惊叹的!!它工作得很好。非常感谢你!!这个链接是一个极好的奖励。另外一个问题…我使用beautifulsoup提取了html的一些部分,并替换了标记中的一些文本,问题是它仍然呈现初始链接中的原始html…你有什么建议?我应该把它作为一个不同的问题发布吗?谢谢@Diego是的,单独解决它会有意义。在php中,你可以简单地在字符串中使用一个变量。您必须将字符串连接在一起或使用格式化程序。感谢@ArtjomB的评论
render = '''this.render("test.pdf")'''
render = '''this.render(names[count]+".pdf")'''
dest = file_user[count]+".pdf"

render = '''this.render(dest)'''
execute(render, [])
render = 'this.render("{file_name}.pdf")'.format(file_name=names[count])