Python 视窗wget&;被切断

Python 视窗wget&;被切断,python,windows,command-line,command,wget,Python,Windows,Command Line,Command,Wget,系统信息: 视窗7, GNU Wget 1.11.4, Python 2.6 问题是: 我正在运行一个启动wget快捷方式的python脚本,问题是wget(即使是从exe在命令行中运行)会切断“&”。例如,当我运行下面的代码时,我得到的是: C:\ProgramFiles\GnuWin32\bin>wget.exe SYSTEM_WGETRC=c:/progra~1/wget/etc/WGETRC syswgetrc=c:\Program 文件\GnuWin32/etc/wgetrc --2

系统信息: 视窗7, GNU Wget 1.11.4, Python 2.6

问题是:

我正在运行一个启动wget快捷方式的python脚本,问题是wget(即使是从exe在命令行中运行)会切断“&”。例如,当我运行下面的代码时,我得到的是:

C:\ProgramFiles\GnuWin32\bin>wget.exe

SYSTEM_WGETRC=c:/progra~1/wget/etc/WGETRC syswgetrc=c:\Program 文件\GnuWin32/etc/wgetrc

--2013-01-18 12:48:43--正在解决 www.imdb.com。。。72.21.215.52连接到 www.imdb.com | 72.21.215.52 |:80。。。失败:连接被拒绝

=alpha,asc系统找不到指定的文件

系统找不到文件51'“标题类型”未被识别为内部或外部类型 外部命令、可操作程序或批处理文件

如您所见,wget将“&”之前的所有文本计算为所讨论的URL,而windows将最后一半作为新命令

必须有某种方法允许wget捕获整个字符串作为URL

提前谢谢

编辑: 当我在命令行中用括号调用命令时,效果非常好,但是,当我通过python运行脚本时:

subprocess.Popen(['start /B wget.lnk --directory-prefix=' + output_folder + ' --output-document=' + output_folder + 'this.html "http://www.imdb.com/search/title?genres=action&sort=alpha,asc&start=51&title_type=feature"'], shell=True)
我得到以下错误:

SYSTEM_WGETRC=c:/progra~1/wget/etc/WGETRC

syswgetrc=C:\ProgramFiles(x86)\GnuWin32/etc/wgetrc

"http://www.imdb.com/search/title?genres=action&sort=alpha,asc和start=51和标题 pe=功能“:不支持的方案


切断URL的不是Wget,而是命令解释器,它使用
&
分隔两个命令,类似于
。这由
=alpha表示,因为系统找不到指定的文件。
错误出现在下一行

为了防止这种情况发生,请引用整个URL:

wget.exe "http://www.imdb.com/search/title?genres=action&sort=alpha,asc&start=51&title_type=feature"

切断URL的不是Wget,而是命令解释器,它使用
&
分隔两个命令,类似于
。这由
=alpha表示,因为系统找不到指定的文件。
错误出现在下一行

为了防止这种情况发生,请引用整个URL:

wget.exe "http://www.imdb.com/search/title?genres=action&sort=alpha,asc&start=51&title_type=feature"