簡體   English   中英

Python Telegram Bot - 在 URL 中調用變量?

[英]Python Telegram Bot - Calling variable in URL?

在我打算通過 Python Telegram 機器人發送的消息中調用變量作為 url 的一部分時遇到困難。 由於我的代碼的性質,“網頁”變量會有所不同,url 必須作為變量調用。 將“url”變量放在花括號中是行不通的,一些在線搜索也是徒勞的。 感謝任何指針。

webpage = "abc"
url = "https://www.example.com/" + webpage
message = *Website*: " + "[click here]({url})"
parse_mode = 'markdown'
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage?chat_id={chat_id}&text={message}&parse_mode={parse_mode}"
requests.get(url).json()

嘗試這個:

message = f"*Website*: [click here]({url})"

"之前的f導致{url}被解析,否則它被作為一個簡單的字符串處理並且{}不會被替換。

您可以閱讀有關“格式化字符串文字”或簡單的“f-strings”的更多詳細信息,例如此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM