【发布时间】:2015-10-30 22:57:07
【问题描述】:
例如我有一个网址
http://example.com/myscript/myaction?param1=something
在 myscript 别名下,我有我的 python cgi 脚本,我想在 myscript 作为字符串之后获取路由。在这种情况下,路线应该是“myaction”。如何使用 python + 纯 CGI + apache 来做到这一点
【问题讨论】:
例如我有一个网址
http://example.com/myscript/myaction?param1=something
在 myscript 别名下,我有我的 python cgi 脚本,我想在 myscript 作为字符串之后获取路由。在这种情况下,路线应该是“myaction”。如何使用 python + 纯 CGI + apache 来做到这一点
【问题讨论】:
使用正则表达式,很像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
【讨论】: