如何对原始URL字符串进行编码以发送请求

2024-09-30 12:29:48 发布

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

我需要在

request_url = "http://localhost:8005/materials/start_date=2012-01-29&end_date=2013-03-29&table_name=Unemployment  rate + emplyment rate&measure=All"

requests.get(request_url)

但是我没有从Python的请求中得到任何东西,但是我可以通过浏览器得到预期的响应,我想这是转义字符串的问题,如何正确处理呢?在

更新

我尝试了以下方法,但结果不等于http://localhost:8005//materials/start_date=2012-01-29&end_date=2013-03-29&table_name=Unemployment%20rate

^{pr2}$

Tags: namelocalhosthttpurldateraterequesttable
1条回答
网友
1楼 · 发布于 2024-09-30 12:29:48

传递一个字典作为requests.getparams,并让库处理构建参数,例如:

request_url = "http://localhost:8005/materials/"
requests.get(request_url, params={
    'start_date': '2012-01-29',
    'end_date': '2013-03-29',
    # etc....
    }
) 

如果服务器坚决不接受?,那么:

^{pr2}$

相关问题 更多 >

    热门问题