• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python multipart.post_multipart函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中multipart.post_multipart函数的典型用法代码示例。如果您正苦于以下问题:Python post_multipart函数的具体用法?Python post_multipart怎么用?Python post_multipart使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了post_multipart函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: httpPOST

  def httpPOST(self, url):
    # Increment request counter
    self.postReqs += 1

    """
    Post fields and files to an http host as multipart/form-data.
    fields is a sequence of (name, value) elements for regular form fields.
    files is a sequence of (name, filename, value) elements for data to be uploaded as files
    Return the server's response page.
    """
    now = datetime.datetime.now() # Current timestamp

    fields = []
    fields.append(('video[name]', 'NewHTTPClient uploading ELL_PART_5_768k.wmv'))
    fields.append(('video[author]', 'NewHTTPClient'))

    # Get current timestamp - set as description
    now = datetime.datetime.now()
    fields.append(('video[description] Upload occured at ', str(now)))
    
    # Read file
    f = open('ELL_PART_5_768k.wmv', 'r')    
    data = f.read()
    f.close()
    self.txBytes += len(data)
    
    file = ('video[movie]', 'ELL_PART_5_768k.wmv', data)
    files = []
    files.append(file)

    host = url
    selector = {}

    post_multipart(host, selector, fields, files)
开发者ID:alikhajeh1,项目名称:web_app_experiment_client,代码行数:34,代码来源:NewHTTPClient.py


示例2: _postSS

def _postSS(screenshot):

	fileName = time.strftime('ss (%Y-%m-%d at %H.%M.%S).' + FORMAT)

	# split the apiKey for the basicAuth
	config.apiKey = config.apiKey.lower()
	l = int(len(config.apiKey)/2)
	basicAuth = (config.apiKey[:l], config.apiKey[l:])

	# save file into buf
	picBuf = StringIO.StringIO()
	screenshot.save_to_callback(_saveToBuf, FORMAT, {}, {'buf' :picBuf})

	# build file list
	fileList = [('media', fileName, picBuf.getvalue())]

	if NO_INTERNET:
		link = "<mediaurl>http://puu.sh/2ES4oa.png</mediaurl>"
	else:
		link = multipart.post_multipart(SERVER, API_END_POINT, files=fileList, basicAuth=basicAuth)

	print link


	# link looks like "<mediaurl>http://puu.sh/2ES4o.png</mediaurl>"
	# strip open and close tags
	_notify(link[10:len(link) - 11])
开发者ID:Vizualshocker,项目名称:puush-linux,代码行数:27,代码来源:puush.py


示例3: reply

        def reply(msg=None, img=None, aux=None, esp=None):
            resp = None
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                'chat_id': str(chat_id),
                'text': msg,
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            elif aux:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(aux),
                    'text': 'Olá jogadores do focar_bot, estivemos passando por alguns problemas na última hora como alguns devem ter percebido. Caso não estejam conseguindo jogar, recomendamos que cancelem o jogo atual e começem um novo. Caso ainda assim não estejam conseguindo jogar, contate @cristoferoswald ou @bcesarg6. Desculpem o inconveniente.'
                    #'text':'\t'+emoji_gritar+'***AVISO***'+emoji_gritar+'\nJogadores do forca_bot, uma nova versão do bot foi lançada! A versão 2.0 traz muitas novidades e uma interface totalmente nova. Recomendamos que você passe a utilizar o novo bot. Basta clicar em @PlayHangmanBot. Informamos que essa versão do bot não receberá mais atualizações e eventualmente será desligada, portanto utilizem o novo. Avisem seus amigos e se divirtam!',
                    #'disable_web_page_preview': 'true',
                    #'reply_to_message_id': str(message_id),
                })).read()
            elif esp:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(-34151177),
                    'text': 'Novo chat criado',
                    #'disable_web_page_preview': 'true',
                    #'reply_to_message_id': str(message_id),
                })).read()
            else:
                logging.error('no msg or img specified')
                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:BotFarofa,项目名称:DilemaForcaBot,代码行数:35,代码来源:main.py


示例4: reply

        def reply(msg=None, img=None, parsemode=None, markup=None):
            if msg:
                if markup:
                    markup = markup
                else:
                    markup = { 'hide_keyboard' : True }
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8'),
                    'disable_web_page_preview': 'true',
                    'parse_mode' : "Markdown", # str(parsemode),
                    'reply_markup' : json.dumps(markup)
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('No message or image specified.')
                resp = None

            logging.info('Send response:')
            logging.info(resp)
开发者ID:gmph,项目名称:shiftbot,代码行数:25,代码来源:main.py


示例5: reply

        def reply(msg=None, img=None):
            if msg:
                try:
                    encoded_msg = msg.encode('utf-8')
                except UnicodeEncodeError:
                    encoded_msg = unicode(msg, 'utf-8').encode('utf-8')

                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': encoded_msg,
                    'disable_web_page_preview': 'true',
                    'reply_to_message_id': str(message_id),
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('no msg or img specified')

                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:numixproject,项目名称:numibot,代码行数:27,代码来源:main.py


示例6: reply

        def reply(msg=None, img=None):
            if msg:
                resp = urllib2.urlopen(
                    BASE_URL + "sendMessage",
                    urllib.urlencode(
                        {
                            "chat_id": str(chat_id),
                            "text": msg.encode("utf-8"),
                            "disable_web_page_preview": "true",
                            "reply_to_message_id": str(message_id),
                        }
                    ),
                ).read()
            elif img:
                resp = multipart.post_multipart(
                    BASE_URL + "sendPhoto",
                    [("chat_id", str(chat_id)), ("reply_to_message_id", str(message_id))],
                    [("photo", "image.jpg", img)],
                )
            else:
                logging.error("no msg or img specified")
                resp = None

            logging.info("send response:")
            logging.info(resp)
开发者ID:desmond27,项目名称:poshbot_telgram,代码行数:25,代码来源:main.py


示例7: reply

        def reply(msg=None, img=None, audio=None, document=None, location=None):
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8'),
                    'disable_web_page_preview': 'true',
                    'reply_to_message_id': str(message_id),
                })).read()

            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])

            elif audio:
                resp = multipart.post_multipart(BASE_URL + 'sendAudio', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('audio', 'audio.mp3', audio),
                ])

            elif document:
                resp = multipart.post_multipart(BASE_URL + 'sendDocument', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('document', 'document.pdf', document),
                ])

            elif location:
                resp = urllib2.urlopen(BASE_URL + 'sendLocation', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'latitude': location[0],
                    'longitude': location[1],
                    'reply_to_message_id': str(message_id),
                })).read()

            else:
                logging.error('no msg or action specified')
                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:pualien,项目名称:telebot,代码行数:47,代码来源:main.py


示例8: reply

 def reply(self, chat_id, message=None, photo=None, document=None, gif=None,
           location=None, preview_disabled=True, caption=None):
     if message:
         response = urllib2.urlopen(self.base_url + 'sendMessage',
                                    urllib.urlencode({
                                     'chat_id': str(chat_id),
                                     'text': message.encode('utf-8'),
                                     'disable_web_page_preview':
                                     str(preview_disabled)
                                     })).read()
         self.log('Bot sent reply "' + message + '" to ' +
                  str(chat_id) + '.')
     elif photo:
         self.send_action(chat_id, 'upload_photo')
         parameters = [('chat_id', str(chat_id))]
         reply_markup = ({
             'hide_keyboard': True
         })
         reply_markup = json.dumps(reply_markup)
         parameters.append(('reply_markup', reply_markup))
         if caption:
             parameters.append(('caption', caption.encode('utf-8')))
         response = post_multipart(self.base_url + 'sendPhoto', parameters,
                                   [('photo', 'photo.jpg', photo)])
         self.log('Bot sent photo to ' + str(chat_id) + ' with caption: ' + caption)
     elif gif or document:
         file_name = 'image.gif' if gif else 'document.file'
         self.send_action(chat_id, 'upload_document')
         response = post_multipart(self.base_url + 'sendDocument',
                                   [('chat_id', str(chat_id))],
                                   [('document', (file_name),
                                    (gif if gif else document))])
         self.log('Bot sent document to ' + str(chat_id) + '.')
     elif location:
         response = urllib2.urlopen(self.base_url + 'sendLocation',
                                    urllib.urlencode({
                                     'chat_id': str(chat_id),
                                     'latitude': location[0],
                                     'longitude': location[1]
                                     })).read()
         self.log('Bot sent location to ' + str(chat_id) + '.')
开发者ID:daanbeverdam,项目名称:beerbot,代码行数:41,代码来源:pybot.py


示例9: wrapper

 def wrapper(self):
     client = Client(Application(), BaseResponse)
     response = client.get(url, headers={'Accept': accept})
     eq_(response.status_code, status_code)
     if template:
         assert response.template ==template
     f(self, response, response.context, PyQuery(response.data))
     # Validate after other tests so we know everything else works.
     # Hacky piggybacking on --verbose so tests go faster.
     if '--verbose' in sys.argv:
         validator = post_multipart('validator.w3.org', '/check',
                                    {'fragment': response.data})
         assert PyQuery(validator)('#congrats').size() == 1
开发者ID:jbalogh,项目名称:bosley,代码行数:13,代码来源:test_views.py


示例10: _invoke

def _invoke(service, opts, pdb):
	import multipart
	try:
		return multipart.post_multipart(
				"helixweb.nih.gov",
				"/cgi-bin/structbio/basic",
				opts + [
				  ( "pdb_file", "chimera", pdb ),
				  ( "what", None, service ),
				  ( "outputtype", None, "Raw" ),
				]
				)
	except:
		raise chimera.NonChimeraError("Error contacting "
				"StrucTools web server")
开发者ID:davem22101,项目名称:semanticscience,代码行数:15,代码来源:StrucTools.py


示例11: reply

        def reply(msg=None, img=None, stk=None, audio=None, doc=None, fw=None, chat=None):
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg,
                    'disable_web_page_preview': 'true',
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            elif stk:
                resp = urllib2.urlopen(BASE_URL + 'sendSticker', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'sticker': stk,
                })).read()
            elif audio:
                resp = urllib2.urlopen(BASE_URL + 'sendAudio', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'audio': audio,
                })).read()
            elif doc:
                resp = urllib2.urlopen(BASE_URL + 'sendDocument', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'document': doc,
                })).read()
            elif fw:
                resp = urllib2.urlopen(BASE_URL + 'forwardMessage', urllib.urlencode({
                    'chat_id': fw,
                    'from_chat_id': str(chat_id),
                    'message_id': str(message_id),
                })).read()
            elif chat:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': 'target_chat_id',
                    'text': chat.replace("=SEND=", "").encode('utf-8'),
                    'disable_web_page_preview': 'true',
                })).read()
            else:
                logging.error('no msg or img specified')
                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:nicoserafino,项目名称:simple-python-telegram-bot,代码行数:46,代码来源:main.py


示例12: reply

        def reply(msg=None, img=None):
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8'),
                    'disable_web_page_preview': 'true',
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('No message or image specified.')
                resp = None

            logging.info('Send response:')
            logging.info(resp)
开发者ID:gmph,项目名称:grahambot,代码行数:19,代码来源:main.py


示例13: send_message

        def send_message(msg=None, img=None): # exactly the same as reply() but no reply_to_message_id parameter
            if msg:
                resp = urllib2.urlopen(BASE_URL + "sendMessage", urllib.urlencode({
                    "chat_id": str(chat_id),
                    "text": msg.encode("utf-8"),
                    "parse_mode": "Markdown",
                    "disable_web_page_preview": "true",
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + "sendPhoto", [
                    ("chat_id", str(chat_id)),
                ], [
                    ("photo", "image.jpg", img),
                ])
            else:
                logging.error("no msg or img specified")
                resp = None

            logging.info("send response: " + str(resp))
开发者ID:Walkman100,项目名称:telebot,代码行数:19,代码来源:main.py


示例14: _postSS

def _postSS(screenshot):

	fileName = time.strftime('ss (%Y-%m-%d at %H.%M.%S).' + FORMAT)
	# save file into buf
	picBuf = StringIO.StringIO()
	screenshot.save_to_callback(_saveToBuf, FORMAT, {}, {'buf' :picBuf})

	# build file list
	fileList = [('files[]', fileName, picBuf.getvalue())]

	if NO_INTERNET:
		link = "NO INTERNET"
	else:
		response = multipart.post_multipart(SERVER, API_END_POINT, files=fileList)
		try:
			data = json.loads(response)
			link = data["direct"]
			_notify("La imagen se ha subido correctamente", link)
		except ValueError:
			_notify("Error","Error al subir la imagen")
开发者ID:gutimore,项目名称:kntool,代码行数:20,代码来源:kntool.py


示例15: send_message_html

        def send_message_html(msg=None, img=None):
            # exactly the same as reply() but no reply_to_message_id parameter
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8'),
                    'parse_mode': 'HTML',
                    'disable_web_page_preview': 'true',
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('no msg or img specified')
                resp = None

            logging.info('send response: ' + str(resp))
开发者ID:cschmittiey,项目名称:telebot,代码行数:20,代码来源:main.py


示例16: screenshot

def screenshot(x, y, w, h):
	screenshot = gtk.gdk.Pixbuf.get_from_drawable(gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, w, h), gtk.gdk.get_default_root_window(), gtk.gdk.colormap_get_system(), x, y, 0, 0, w, h)

	# Split the apiKey for the basicAuth
	config.apiKey = config.apiKey.lower()
	l = int(len(config.apiKey) / 2)
	basicAuth = (config.apiKey[:l], config.apiKey[l:])

	# Save file into the buffer
	pictureBuffer = StringIO()
	screenshot.save_to_callback(_saveToBuf, FORMAT, {}, {'buffer': pictureBuffer})

	link = post_multipart('puush.me', '/api/tb', files=[('media', strftime('ss (%Y-%m-%d at %H.%M.%S).' + FORMAT), pictureBuffer.getvalue())], basicAuth=basicAuth)

	# At this step, the link looks like '<mediaurl>http://puu.sh/2ES4o.png</mediaurl>'
	if link and link != 'Unauthorized':
		link = link.partition('<mediaurl>')[2].rpartition('</mediaurl>')[0]

	# Notify the user with the link provided (or an error, see below !)
	_notify(link)
开发者ID:sgoo,项目名称:puush-linux,代码行数:20,代码来源:puush.py


示例17: reply

        def reply(msg=None, img=None):
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8','ignore'),
                    'disable_web_page_preview': 'false',
                    'parse_mode' : 'HTML'
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id))
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('no msg or img specified')
                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:cant89,项目名称:telegrambot,代码行数:20,代码来源:main.py


示例18: reply

        def reply(msg=None, img=None): #Function used to send messages, it recieves a string message or a binary image
            if msg:
                resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
                    'chat_id': str(chat_id),
                    'text': msg.encode('utf-8'),
                    'disable_web_page_preview': 'true',
                    'reply_to_message_id': str(message_id),
                })).read()
            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                    ('reply_to_message_id', str(message_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
            else:
                logging.error('no msg or img specified') #If there is no image it puts in the google log the string
                resp = None

            logging.info('send response:')
            logging.info(resp)
开发者ID:0Cristofer,项目名称:telebot,代码行数:21,代码来源:main.py


示例19: reply

 def reply(msg=None, img=None, caption=''):
   """Sends a basic reply to a telegram chat"""
   if msg:
     resp = urllib2.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({
       'chat_id': str(chat_id),
       'text': msg.encode('utf-8'),
       'disable_web_page_preview': 'true',
       'reply_to_message_id': str(message_id),
       'parse_mode': 'Markdown'
     })).read()
   elif img:
     resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
       ('chat_id', str(chat_id)),
       ('reply_to_message_id', str(message_id)),
       ('caption', caption.encode('utf-8'))
     ], [
       ('photo', 'image.jpg', img),
     ])
   else:
     logging.error('no msg or img specified')
     resp = None
开发者ID:rlora,项目名称:la-clemen-bot,代码行数:21,代码来源:main.py


示例20: post

    def post(self):
        urlfetch.set_default_fetch_deadline(60)
        body = json.loads(self.request.body)
        logging.info('request body:')
        logging.info(body)
        self.response.write(json.dumps(body))

        update_id = body['update_id']
        message = body['message']
        message_id = message.get('message_id')
        date = message.get('date')
        text = message.get('text')
        fr = message.get('from')
        chat = message['chat']
        chat_id = chat['id']
        #try: username = chat['username']
        #except: username = 'no username'

        if not text:
            logging.info('no text')
            return

        def reply(msg=None, img=None):
            if msg:
                try:
                    resp = urllib.urlopen(BASE_URL + 'sendMessage', urllib.urlencode({'chat_id': chat_id,'text': msg})).read()
                except urllib2.HTTPError, err:
                    logging.error(err)
                    resp='error caused'
                #with open('log.txt', 'a+') as myfile:
                #    myfile.write( chat_id + '..........' + date + '...............' + text + '..................' + chat + '...................' + msg + '\n' )

            elif img:
                resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [
                    ('chat_id', str(chat_id)),
                    #('reply_to_message_id', str(message_id)),
                ], [
                    ('photo', 'image.jpg', img),
                ])
开发者ID:topsrek,项目名称:fm4bot4telegram,代码行数:39,代码来源:main.py



注:本文中的multipart.post_multipart函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python multiprocess.Pool类代码示例发布时间:2022-05-27
下一篇:
Python models.Stop类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap