urlparse3是一个简单而强大的url解析工具

urlparse3的Python项目详细描述


urlparse3

urlparse3是一个简单而强大的url解析工具。 示例:

import urlparse3


url = 'http://admin:secret@local-domain.com:8000/path?q=123#anchor'
parsed_url = urlparse3.parse_url(url)
print parsed_url.scheme  # http
print parsed_url.username  # admin
print parsed_url.password  # secret
print parsed_url.domain  # domain.com
print parsed_url.port    # 8000
print parsed_url.path    # path
# query is converted into dictionary
print parsed_url.query  # {'q': '123'}
print parsed_url.fragment # anchor

# now add new GET parameter
parsed_url.query['name'] = 'alex'
# and get url back to string representation
print parsed_url.geturl()  #
http://admin:secret@local-domain.com:8000/path?q=123&name=alex#anchor

更改:

  • 版本1.0.4。修复用斜线分析url路径的问题
  • 版本1.0.5。修复用斜线分析url查询的问题
  • 版本1.0.6。用端口修复URL。将端口属性添加到ParsedUrl。添加带有端口的检查URL的测试。
  • 版本1.0.7。用破折号修复URL。添加测试。
  • 版本1.0.8。用破折号修复查询
  • 版本1.0.9用“@”和“+”符号修复查询。
  • 版本1.0.10。修复url片段regexp。
  • 版本1.1。查询参数保留其添加顺序

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
对于C++、爪哇、C语言之间的循环init变量范围   如何在Java中检查两个日期是否在同一天   在AIX中找不到java DocumentBuilderFactoryImpl,但可以在Windows中工作   如何使用Java API直接查询RTC中的工作项历史   java水平微调器安卓   java Ebean不理解模型中的继承关系   java Android无internet连接,使用权限正确   通过添加类的两个BigDecimal类型属性进行java分组   java正在尝试获取最大文件的文件名   java从命令行运行maven插件的语法是什么。   java如何对常见的第三方JAR使用OSGI EmbeddeDependency   java使用JMX和Jaas进行jconsole身份验证   httpurlconnection Java中HTTP/1.1持久(“连接:关闭”)连接的最佳库是什么?   java Selenium无法导入包“org”。openqa。硒。环境的   java反射API,类。forName()vs。班   java以有效的方式将列表<HashMap<Obj1,Obj2>>合并为列表<HashMap<Ob1,List<Obj2>>?   java我试图调用超级参数化构造函数,但它抛出了一个错误   java获取聚焦单元格的索引并以编程方式设置聚焦   java如何更改系统位置设置以使用我选择的语言?