【问题标题】:How to get url route, python cgi如何获取url路由,python cgi
【发布时间】:2015-10-30 22:57:07
【问题描述】:

例如我有一个网址

http://example.com/myscript/myaction?param1=something

myscript 别名下,我有我的 python cgi 脚本,我想在 myscript 作为字符串之后获取路由。在这种情况下,路线应该是“myaction”。如何使用 python + 纯 CGI + apache 来做到这一点

【问题讨论】:

    标签: python cgi


    【解决方案1】:

    使用正则表达式,很像this answer(此问题还包括同一问题的其他解决方案)

    import re  
    

    获取您的网址

    url = 'http://example.com/myscript/myaction?param1=something'
    

    然后提取 'myscript/' 和 '?' 之间的所有内容

    m = re.search('myscript/(.+?)\?', url)
    

    那就用吧

    if m:
        found = m.group(1)
        print found
    

    【讨论】:

    • 以及如果地址可以以问题或换行结尾 .../myscript/myaction 甚至可以以 / .../myscript/myaction/ 结尾,该怎么做>
    猜你喜欢
    • 2011-02-22
    • 2018-05-16
    • 1970-01-01
    • 2012-09-11
    • 2012-01-03
    • 2016-11-16
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    相关资源
    最近更新 更多