Python请求 - 会话,定义以下相对URL请求的默认网站

时间:2016-04-13 15:11:50

标签: python python-requests

我希望能够使用库requests

执行以下操作
  • 定义Session,并定义默认主机
  • 从那里开始,当使用此Session和不带域的相对路径时,它使用此默认主机

类似的东西

session = requests.Session(default_host="http://mywebsite.com")
session.get("/login")
session.get("/page2")

背后的理性:

  • 不必在任何地方重复相同的字符串
  • 更改网站(用于本地测试等)可以映射到变量

在保持标准会话对象方法的同时,是否有能够实现这一目标的东西? (因为我当然可以将会话包装成一个对象,但之后我会隐藏很多东西)

1 个答案:

答案 0 :(得分:0)

为什么不用一个函数来构建你的网址?

我想到的最简单的解决方案是

def build_url(page):
    return "http://mywebsite.com/" + page

session.get(build_url("login"))