0

次の文字列があるとします

str = 'http://www.example.com/servlet/av/jd?ai=782&ji=2553120&sn=I'

上記のURLで異なる番号が生成される可能性があるためji、その整数のみを取得したい255312ji

前もって感謝します......

4

1 に答える 1

6

urlparseURL を次のように解析します。

>>> import urlparse
>>> url = 'http://www.example.com/servlet/av/jd?ai=782&ji=2553120&sn=I'
>>> query_string = urlparse.urlparse(url).query
>>> query_dict = urlparse.parse_qs(query_string)
>>> query_dict
{'ai': ['782'], 'ji': ['2553120'], 'sn': ['I']}
>>> int(query_dict['ji'])
2553120

これで、目的の値を簡単に取得できます。

于 2012-07-18T14:12:00.553 に答える