小编Kev*_*Kev的帖子

无法下载youtube视频

我无法自动检索Youtube视频.这是代码.问题是最后一部分.download = urllib.request.urlopen(download_url).read()

    # Youtube video download script
    # 10n1z3d[at]w[dot]cn

    import urllib.request
    import sys

    print("\n--------------------------")
    print (" Youtube Video Downloader")
    print ("--------------------------\n")

    try:
            video_url = sys.argv[1]
    except:
            video_url = input('[+] Enter video URL: ')

    print("[+] Connecting...")
    try:
            if(video_url.endswith('&feature=related')):
                    video_id = video_url.split('www.youtube.com/watch?v=')[1].split('&feature=related')[0]
            elif(video_url.endswith('&feature=dir')):
                    video_id = video_url.split('www.youtube.com/watch?v=')[1].split('&feature=dir')[0]
            elif(video_url.endswith('&feature=fvst')):
                    video_id = video_url.split('www.youtube.com/watch?v=')[1].split('&feature=fvst')[0]
            elif(video_url.endswith('&feature=channel_page')):
                    video_id = video_url.split('www.youtube.com/watch?v=')[1].split('&feature=channel_page')[0]
            else:
                    video_id = video_url.split('www.youtube.com/watch?v=')[1]
    except:
            print("[-] Invalid URL.")
            exit(1)       
    print("[+] Parsing token...")
    try:
            url = str(urllib.request.urlopen('http://www.youtube.com/get_video_info?&video_id=' + video_id).read())
            token_value = url.split('video_id='+video_id+'&token=')[1].split('&thumbnail_url')[0]

            download_url = "http://www.youtube.com/get_video?video_id=" + video_id …
Run Code Online (Sandbox Code Playgroud)

python file urllib python-3.x

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

如何用逗号分隔的字符串替换空字符串?

"8,5,1,4,7 ,,,, 7,1,9,3,6 ,,, 8,6,3,9,2,5,4 ,,,,, 3,2 ,,, 7,4,1,1,4,6,9,...,5 ,,,, 5 ,,, 1,,6,3 ,,, 6,5 ,,,, 7,4 ,, 1,7,6 ,,,, 8日,5 ,,, 7,1,,3,9,"

我正在进行编程挑战,我需要将此序列解析为我的数独脚本.需要将上述序列放入8,5,0,1,4,7,0,0,0,7,0,1,9,3,6,0,0,8 ........我尝试了但是没有成功,感谢帮助.

python string

6
推荐指数
2
解决办法
9687
查看次数

Python Permutation Program Flow帮助

我在activestate找到了这个代码,它需要一个字符串并打印字符串的排列.我知道它是一个递归函数,但我真的不明白它是如何工作的,如果有人可以引导我完成程序流程,那就太好了,谢谢你!

import sys

def printList(alist, blist=[]):
    if not len(alist): print ''.join(blist)
    for i in range(len(alist)):
        blist.append(alist.pop(i))
        printList(alist, blist)
        alist.insert(i, blist.pop())

if __name__ == '__main__':
    k = 'love'
    if len(sys.argv) > 1: k = sys.argv[1]
    printList(list(k))
Run Code Online (Sandbox Code Playgroud)

python recursion workflow

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

标签 统计

python ×3

file ×1

python-3.x ×1

recursion ×1

string ×1

urllib ×1

workflow ×1