python - 类型错误 : cannot concatenate 'str' and 'function' objects python files

标签 python

我的 python 代码应该下载 rmtp 视频,但我收到此错误:

Error: cannot concatenate 'str' and 'function' objects

我以前从未见过这个错误,请帮忙!

cmd = 'rtmpdump -r -T "sdjsds8" -r "'+player+'" -a "vod" -f "WIN 13,0,0,182" -W "http://website.fr/components/com_vodvideo/mediaplayer/player-licensed.swf" -p "http://website.fr" -y "mp4:'+code+'" -o "MaVideo.flv'

这是我的代码:

import ConfigParser
import requests,re,os,sys
from xrez import quality_FHD
from xrez import quality_HD
from xrez import quality_SD

def Fonction_smil():
    global Resolution
config = ConfigParser.ConfigParser()
config.read('config.ini')
quality = config.get('SETTINGS', 'video_quality')
if quality == '1080p':
    Resolution = (quality_FHD('qualityFHD'))
elif quality == '720p':
    Resolution = (quality_HD('qualityHD'))
elif quality == '480p':
    Resolution = (quality_SD('qualitySD'))

url = Resolution

print "downloading with requests"
r = requests.get(url)
with open("video.smil", "wb") as code:
    code.write(r.content)


    mykey = open("/home/gaaara/adn/video.smil", "r")
    for text in mykey:
        match = re.search('base="(.*?)"', text)
    if match:
        vod_links =  str(match.group(1))

        print vod_links


        print 'telechargement de la video...'
        cmd = 'rtmpdump -v -T "fbfhfhfh" -r "'+ url +'" -a "vod" -f "WIN 13,0,0,182" -W "http://website.com/components/com_vodvideo/mediaplayer/player-licensed.swf" -p "http://website.com" -y "mp4:'+code+'" -o "mavideo.mp4"'
        os.system(cmd)

编辑: 我在主脚本上有这个错误,但在 smil.py 上没有。

当我导入函数时

from smil import Fonction_smil

我收到这个错误

Traceback (most recent call last): File "start.py", line 35, in from smil import Fonction_smil File "files/smil.py", line 30, in if match: NameError: name 'match' is not defined

最佳答案

您的url 变量不包含字符串,而是一个函数。您可能需要执行类似 "..."+ url() + "..." 的操作。

您的code 变量包含一个文件,而不是一个字符串。因此,您不能使用字符串 + 它。这将是下一个问题:)

关于python - 类型错误 : cannot concatenate 'str' and 'function' objects python files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28096857/

相关文章:

python - 防止 setup.py test/pytest 安装额外的依赖项

python - 如何对合法领域的文本文档进行分类

python - 使用 python 将数据嵌入到二进制图像中

python - 具有低标准差的高斯图像滤波图。值(value)观

python - 使用 Fluidsynth 和 mingus 时没有声音(外壳除外)

Django 模型中的 Python factory_boy 库 m2m?

python - 如何在 python rdflib 中运行 IN 和 NOT IN SPARQL 语句以删除两个图的交集

python - 我无法通过查询获取实体

python - 使用python从div中抓取h3

python - 如何在Python中的类中分配和调用变量