导入webkit2png Python
这里有个很简单的问题。我想把webkit2png导入到另一个脚本里,但我就是搞不定。
import feedparser, webkit2png
d = feedparser.parse('http://example.com/rss')
link = d.entries[0].link
title = d.entries[0].title
webkit2png link
这在第5行给我报了个语法错误。我该怎么做才好呢?
File "example.py", line 5
webkit2png link
^
SyntaxError: invalid syntax
3 个回答
0
我不太确定为什么这个模块不管用……但我感觉可能和 parseopts
有关系。你可以试着调整一下这个部分……或者我可以确认这个是有效的……
import os
import sys
import subprocess
>>> subprocess.call(["python","/bin/webkit2png","http://bReNdAdIcKsOn.com"])
Fetching http://bReNdAdIcKsOn.com ...
... done
0
0
你可能想要把webkit2png当作一个外部程序来运行,因为它似乎没有提供一个模块接口供你直接使用。你可以试试下面的方式:
import os;
os.system("webkit2png " + link);
1
webkit2png
似乎只有命令行界面,所以直接导入这个模块可能没什么用,除非你想要复制 webkit2png
中 main
函数里的代码。
我建议使用 subprocess
模块来直接调用这个文件,比如:
import feedparser
import subprocess
d = feedparser.parse('http://example.com/rss')
link = d.entries[0].link
title = d.entries[0].title
subprocess.call(["webkit2png", link])
如果 webkit2png.py
和你的脚本在同一个文件夹里,可以把 subprocess.call
替换成:
subprocess.call(["python", "webkit2png.py", link])