[英]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.