2017-07-19 2 views
0

私はPythonで新しく問題があります。私は以下のコードを使用して電報ボットでいくつかの写真を送信したい.Egiは別のURLで5画像を送信したいと私は別のURL.myの問題を5回コードの下に書くと、URLのいずれかが間違っているか、たとえば、最初のURLに問題がある場合は停止してください。他の4つのsendPhotoは実行されず、私のコードを継続して他の4つのimage.anyoneを送信したい場合は、解決策がありますか?そうするテレグラムで複数のイメージを送信する方法1つのURLが応答しない場合、sendPhoto()メソッド

def start(bot, update): 
bot.sendPhoto(chat_id='chat_id', photo='URL1',caption="caption") 
bot.sendPhoto(chat_id='chat_id', photo='URL2',caption="caption") 
bot.sendPhoto(chat_id='chat_id', photo='URL3',caption="caption") 
bot.sendPhoto(chat_id='chat_id', photo='URL4',caption="caption") 
bot.sendPhoto(chat_id='chat_id', photo='URL5',caption="caption") 
+0

あなたのコードの多くを与えます。エラーをキャッチしようとしましたか? – tashakori

+0

はい私はtryを使う:各bot.sendPhotoを除いて、しかし私は再び同じ問題を抱えている – user3480650

答えて

1

一つの方法は、urllib2の使用している:

import urllib2 
def start(bot, update): 
    urls = ['url1','url2'] 

    for url in urls: 
     ret = urllib2.urlopen(url) 
     if ret.code == 200: 
      bot.sendPhoto(chat_id='chat_id', photo=url,caption="caption") 
関連する問題