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

Python请求-会话,为以下相对url请求定义默认网站,python,python-requests,Python,Python Requests,我希望能够对库请求执行以下操作 定义一个会话,并定义一个默认主机 从这里开始,当使用此会话时,它使用此默认主机 诸如此类 session = requests.Session(default_host="http://mywebsite.com") session.get("/login") session.get("/page2") 背后的理由: 不必到处重复相同的字符串 更改网站(用于本地测试等)可以映射到变量 在保持标准会话对象方法的同时,是否有什么东西可以实现这一点?(因为我当

我希望能够对库
请求执行以下操作

  • 定义一个
    会话
    ,并定义一个默认主机
  • 从这里开始,当使用此
    会话
    时,它使用此默认主机
诸如此类

session = requests.Session(default_host="http://mywebsite.com")
session.get("/login")
session.get("/page2")
背后的理由:

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

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

为什么不使用函数来构建url呢

我想到的最简单的解决办法是

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

session.get(build_url("login"))

我在文件里没有看到这方面的任何东西。这里有一个答案,似乎可以通过一个简短的课程来满足你的需求:@dagrha:太棒了,正是我所需要的,谢谢,你可以把它作为一个答案发布,因为我无法通过googlingI找到它。我很高兴这对你有用。既然这个问题与我上面链接的问题非常相似,那么将这个问题标记为重复而不是提供相同的答案是否有意义呢?@dagrha我不太清楚:)