-1

I have this URL:

https://www.yoursite.com/drive/team-real-431/pepe-ozil-R323/anyway-jim-james-hi-bye-hi-321312/;jsessionid=DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33

i want to have

DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33

i tried

ulrJS = "https://www.yoursite.com/drive/team-real-431/pepe-ozil-R323/anyway-jim-james-hi-bye-hi-321312/;jsessionid=DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33"
ulrJS = ulrJS.split('/')[-1]
parik
  • 2,313
  • 12
  • 39
  • 67

2 Answers2

1

You can use urlparse:

>>> import urlparse
>>> url = 'https://www.yoursite.com/drive/team-real-431/pepe-ozil-R323/anyway-jim-james-hi-bye-hi-321312/;jsessionid=DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33'
>>> url_parts = urlparse.urlparse(url)
>>> jsessionid = dict(urlparse.parse_qsl(url_parts.params)).get('jsessionid')
>>> print(jsessionid)
DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33
AKS
  • 18,983
  • 3
  • 43
  • 54
  • i use python 2.7, i got this error: jsessionid = dict(urlparse.parse_qsl(url_parts.params)).get('jsessionid') NameError: name 'url_parts' is not defined – parik Apr 27 '16 at 08:54
0
from urlparse import urlparse
url ="https://www.yoursite.com/drive/team-real-431/pepe-ozil-R323/anyway-jim-james-hi-bye-hi-321312/;jsessionid=DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33"
u = urlparse(url)
print u.params.split("=")[1]
'DBDE454034B0EE325FC100112EF2E123.56AC29295781342F53AB242D03EE33'
Mani
  • 933
  • 6
  • 15
  • Better to use `urlparse.parse_qsl` just in case you have other params other than `jsessionid`. – AKS Apr 27 '16 at 09:02