如何在 python 查询中制作粗体文本?
How to make bold text in python query?
我正在使用 Telegram 机器人执行 GET 请求 API。
我使用以下查询
telegram_msg = requests.get(f'https://api.telegram.org/<botname>:<botAPI>/sendPhoto?chat_id=<chatID>&parseMode=MarkdownV2&photo={link}&caption=*bold\*{title}*\n\n{res}')
所以我希望 标题 加粗。我究竟做错了什么?有人可以帮我吗?
问题是由您传递 parse_mode 的方式引起的。
在你的 url 中有:
&parseMode=MarkdownV2
但应该是
&parse_mode=MarkdownV2
更改后,它按预期工作 url/code/output:
https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id=<CHAT-ID>&parse_mode=MarkdownV2&photo=http://placehold.jp/150x150.png&caption=*Foo*Bar
import requests
chatID='my-chat-id'
link='http://placehold.jp/150x150.png'
token='my-private-token'
caption='Example text'
telegram_msg = requests.get(f'https://api.telegram.org/bot{token}/sendPhoto?chat_id={chatID}&parse_mode=MarkdownV2&photo={link}&caption=*{caption}*')
注意:确保您使用的是 Python 3.6 或更高版本才能使用 f
字符串:
How do I put a variable’s value inside a string?
我正在使用 Telegram 机器人执行 GET 请求 API。
我使用以下查询
telegram_msg = requests.get(f'https://api.telegram.org/<botname>:<botAPI>/sendPhoto?chat_id=<chatID>&parseMode=MarkdownV2&photo={link}&caption=*bold\*{title}*\n\n{res}')
所以我希望 标题 加粗。我究竟做错了什么?有人可以帮我吗?
问题是由您传递 parse_mode 的方式引起的。
在你的 url 中有:
&parseMode=MarkdownV2
但应该是
&parse_mode=MarkdownV2
更改后,它按预期工作 url/code/output:
https://api.telegram.org/bot<TOKEN>/sendPhoto?chat_id=<CHAT-ID>&parse_mode=MarkdownV2&photo=http://placehold.jp/150x150.png&caption=*Foo*Bar
import requests
chatID='my-chat-id'
link='http://placehold.jp/150x150.png'
token='my-private-token'
caption='Example text'
telegram_msg = requests.get(f'https://api.telegram.org/bot{token}/sendPhoto?chat_id={chatID}&parse_mode=MarkdownV2&photo={link}&caption=*{caption}*')
注意:确保您使用的是 Python 3.6 或更高版本才能使用 f
字符串:
How do I put a variable’s value inside a string?