小编Jul*_*nFr的帖子

如何从python程序中使用youtube-dl

我想访问shell命令的结果:

youtube-dl -g "www.youtube.com..."
Run Code Online (Sandbox Code Playgroud)

将其输出打印direct url到文件; 从python程序中:

import youtube-dl
fromurl="www.youtube.com ...."
geturl=youtube-dl.magiclyextracturlfromurl(fromurl)
Run Code Online (Sandbox Code Playgroud)

那可能吗 ?我试图了解源的机制,但迷路了:youtube_dl/__init__.py,youtube_dl/youtube_DL.py,info_extractors...

python youtube-dl

63
推荐指数
2
解决办法
8万
查看次数

如何编译 ast.Expr?

import ast

code = '1+1'
expr = ast.parse(code).body[0]
print(type(expr))
compile(ast.Expression(expr), 'string', "eval")
Run Code Online (Sandbox Code Playgroud)

让我明白

import ast

code = '1+1'
expr = ast.parse(code).body[0]
print(type(expr))
compile(ast.Expression(expr), 'string', "eval")
Run Code Online (Sandbox Code Playgroud)
compile(expr, '<string>', "eval")
Run Code Online (Sandbox Code Playgroud)

也不起作用:

TypeError: expected Expression node, got Expr
Run Code Online (Sandbox Code Playgroud)

python abstract-syntax-tree

6
推荐指数
1
解决办法
1742
查看次数

-2
推荐指数
1
解决办法
1123
查看次数