Я знаю о urllib
и urlparse
, но я хочу убедиться, что не буду изобретать колесо.
Моя проблема в том, что я собираюсь собрать кучу URL-адресов из одного домена через библиотеку urllib
. Я в основном хочу иметь возможность генерировать URL-адреса для использования (как строки) с разными путями и параметрами запроса. Я надеялся, что что-то может иметь синтаксис вроде:
url_builder = UrlBuilder("some.domain.com")
# should give me "http://some.domain.com/blah?foo=bar
url_i_need_to_hit = url_builder.withPath("blah").withParams("foo=bar") # maybe a ".build()" after this
В принципе, я хочу иметь возможность сохранять значения по умолчанию, которые передаются в urlparse.urlunsplit
, а не постоянно портить код, передавая весь набор каждый раз.
Есть ли что-то подобное? Согласны ли люди с этим вместе?