2017-07-19 34 views
0

我是新來的蟒蛇,並有問題。我想使用下面的代碼發送一些照片與電報機器人.Egi想要發送5個圖像與不同的URL,我寫下面的代碼5次與不同的URL.my問題是,當其中一個URL是錯誤的或不迴應我的代碼停止他們的例如,如果第一個URL有問題其他4 sendPhoto不運行,我想我的代碼繼續併發送其他4 image.anyone有任何解決方案?如何發送電子郵件bot中的多個圖像sendPhoto()方法如果一個URL沒有響應

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") 
相關問題