我希望我的Telegram机器人能够将URL发送到频道。但是,网址包含"&"削减了它试图发短信的信息的字符。 Telegram API documentation说我需要使用&放大器; (没有空间)替换&但要么我不理解某些东西,要么它不起作用。
这就是我正在做的事情:
requests.get("https://api.telegram.org/"+botID+"/sendMessage?chat_id="+chatid+"&text="+movieSearch+"&parse_mode=HTML")
电影搜索是:
movieSearch = ("https://www.imdb.com/search/title?release_date="+year+"-01-01,2018-12-31&user_rating="+score+",&genres="+genres)
你可以看到在release_date之后的movieSearch中有& user_rating = ...等等。但是,机器人只会在此之前发送URL。性格(直到" 2018-12-31")。
我试过更换&与&放大器;但它仍然不会发送整个网址。我已经尝试过没有parse_mode = HTML但它也没有工作。