从python向电报发送请求时出现错误400 [英] error 400 when sending request from python to telegram
本文介绍了从python向电报发送请求时出现错误400的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从python向电报发送请求时遇到400错误。
代码如下:
bot_message = message
bot_token = 'xxx'
bot_chatID = 'xxx'
send_text = 'https://api.telegram.org/bot' + bot_token + '/sendMessage?chat_id=' + bot_chatID + '&parse_mode=Markdown&text=' + bot_message
response = requests.get(send_text)
以下是导致错误的消息:
sharashahira 2021-01-25 10:37:50 @CIMB_Assists Mana ni kata sampai pkul 4;45pm. Sampai sekaranf error. Boikot cimb clicks app😒
它得到了";emote";,所以我发送电报时得到了400。
这是错误
{"ok":false,"error_code":400,"description":"Bad Request: can't parse entities: Can't find end of the entity starting at byte offset 17"}
推荐答案
找不到从字节偏移量17开始的实体的结尾
此错误是由以下原因引起的减价错误:@CIMB_Assists
_
开始使用下划线语法,但从不结束。电报无法发送这些消息。
有两种方法可以解决此问题;
删除标记,以HTML格式发送邮件:
'&parse_mode=HTML&text=' + bot_message
删除邮件中的
_
sharashahira 2021-01-25 10:37:50 @CIMBAssists Mana ni kata sampai pkul 4;45pm. Sampai sekaranf error. Boikot cimb clicks app😒
这篇关于从python向电报发送请求时出现错误400的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文