unicode中的Python请求

2024-10-03 04:32:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试做一个程序,要求蒸汽蒸汽得到一个项目的最便宜的价格。为此我将使用StatTrak™ 以P250 |超新星(工厂新)为例。在

问题是,在请求时,您将创建一个url:

http://www.steamcommunity.com/market/priceoverview/?country=SG&currency=13&appid=730&market_hash_name=StatTrak™%20P250%20%7C%20Supernova%20%28Factory%20New%29

之后,(我使用请求模块)我执行以下操作:

^{pr2}$

但是,服务器将返回一个错误。在

我似乎找不到替代的办法™. 我试过%2122。在python中,我尝试使用u'\u084a',但这也没用。问题是python在请求中逐字发送\u084a。有没有办法解决这个问题?在


Tags: 项目程序comhttpurl工厂www价格
1条回答
网友
1楼 · 发布于 2024-10-03 04:32:17

只需使用URL编码。不能在URL中使用unicode。在

>>> import urllib 
>>> f = {'market_hash_name': 'StatTrak™'}
>>> urllib.urlencode(f)
'market_hash_name=StatTrak%E2%84%A2'

也可能

^{pr2}$

相关问题 更多 >