如何使用媒体 url 将 Instagram 故事保存在我的媒体文件夹中?
How can I save Instagram stories in my media folder using media url?
def save_media(story_id, media_url):
try:
link = media_url[:media_url.find('?')]
extension = link[::-1][:link[::-1].find('.')+1][::-1]
if 'video' in media_url:
extension = '.mp4'
filepath = r'{0}\file path for media to save stories\{1}{2}'.format(os.getcwd(), story_id, extension)
if not os.path.exists(filepath):
response = requests.get(media_url)
if response.status_code==200:
with open(r'{}'.format(filepath), 'wb') as file:
file.write(response.content)
file.close()
newpath = filepath.replace(f'{os.getcwd()}\influnite', '')
return newpath
except Exception as error:
print('Error saving story media!')
print(error)
return ''
媒体 url 是在 运行 之后从 api 获取的 此代码 我没有在媒体文件夹中获取媒体数据(视频和故事)
有人可以告诉我我在做什么错吗?
def save_media(story_id, media_url):
try:
link = media_url[:media_url.find('?')]
extension = link[::-1][:link[::-1].find('.')+1][::-1]
if 'video' in media_url:
extension = '.mp4'
filepath = r'{0}/influnite/media/stories/{1}{2}'.format(os.getcwd(), story_id, extension)
if not os.path.exists(filepath):
response = requests.get(media_url)
if response.status_code==200:
with open(filepath, 'wb') as file:
file.write(response.content)
file.close()
newpath = filepath.replace(r'{0}/influnite'.format(os.getcwd()), '')
return newpath
except Exception as error:
print('Error saving story media!')
print(error)
return ''
这里首先检查获取的故事是 jpg
格式还是 mp4
然后它检查来自服务器的响应并将故事和文件保存为 wb
即写以位为单位并将故事保存在 media
文件夹
中
def save_media(story_id, media_url):
try:
link = media_url[:media_url.find('?')]
extension = link[::-1][:link[::-1].find('.')+1][::-1]
if 'video' in media_url:
extension = '.mp4'
filepath = r'{0}\file path for media to save stories\{1}{2}'.format(os.getcwd(), story_id, extension)
if not os.path.exists(filepath):
response = requests.get(media_url)
if response.status_code==200:
with open(r'{}'.format(filepath), 'wb') as file:
file.write(response.content)
file.close()
newpath = filepath.replace(f'{os.getcwd()}\influnite', '')
return newpath
except Exception as error:
print('Error saving story media!')
print(error)
return ''
媒体 url 是在 运行 之后从 api 获取的 此代码 我没有在媒体文件夹中获取媒体数据(视频和故事) 有人可以告诉我我在做什么错吗?
def save_media(story_id, media_url):
try:
link = media_url[:media_url.find('?')]
extension = link[::-1][:link[::-1].find('.')+1][::-1]
if 'video' in media_url:
extension = '.mp4'
filepath = r'{0}/influnite/media/stories/{1}{2}'.format(os.getcwd(), story_id, extension)
if not os.path.exists(filepath):
response = requests.get(media_url)
if response.status_code==200:
with open(filepath, 'wb') as file:
file.write(response.content)
file.close()
newpath = filepath.replace(r'{0}/influnite'.format(os.getcwd()), '')
return newpath
except Exception as error:
print('Error saving story media!')
print(error)
return ''
这里首先检查获取的故事是 jpg
格式还是 mp4
然后它检查来自服务器的响应并将故事和文件保存为 wb
即写以位为单位并将故事保存在 media
文件夹