Python使用urllib打开url,然后返回打开的webpag的更改url

2024-09-28 21:34:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想发送一些请求到谷歌地图。我打开根据请求更改的url。我想找回更改过的网址。 举个例子:

import urllib, urllib2

my_address = '1600 Amphitheatre Parkway Mountain View, CA 94043'
data = urllib.urlencode({'output':'csv', 'q':my_address})
req = urllib2.Request('https://www.google.co.uk/maps/place?' + data)
res_0 = urllib2.urlopen(req)
print res_0.geturl()

要打开的url(res_0.geturl()):

'https://www.google.co.uk/maps/search/1600+Amphitheatre+Parkway+Mountain+View,+CA+94043/data=!4m2!2m1!4b1?dg=dbrw&newdg=1'

我想找回更改后的网址,即:

'https://www.google.co.uk/maps/place/1600+Amphitheatre+Pkwy,+Mountain+View,+CA+94043,+USA/@37.4223371,-122.0866079,17z/data=!3m1!4b1!4m5!3m4!1s0x808fba027820e5d9:0x60a90600ff6e7e6e!8m2!3d37.4223329!4d-122.0844192'

我在浏览器中手动打开res_0url,得到上面更改的url。你知道吗

我该怎么做?你知道吗

谢谢你!你知道吗


Tags: httpsviewurldatawwwgoogleresurllib2