내 파이썬 코드는 rmtp 비디오를 다운로드해야하지만 다음 오류가 발생합니다.
오류 : 'str'및 'function'개체를 연결할 수 없습니다.
이 오류를 본 적이 없습니다. 도와주세요!
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
이 오류가 발생합니다.
역 추적 (최근 호출 마지막) : 파일 "start.py", 35 행, from smil import Fonction_smil 파일 "files / smil.py", 30 행, 일치하는 경우 : NameError : name 'match'is not defined
귀하의 url
변수는 문자열,하지만 기능이 포함되어 있지 않습니다. 아마도 "..." + url() + "..."
.
귀하의 code
변수는 파일이 아닌 문자열을 포함합니다. 따라서 +
문자열로는 할 수 없습니다 . 이것이 다음 문제가 될 것입니다 :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다