Googleマップにいくつかのリクエストを送信したいと思います。私は、リクエストに基づいて変更されたURLを開きます。そして、私は変更されたURLを取得したい。 例:開いているWebページの変更されたURLを取得するよりも、urllibで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'
そして私が変更されたURLを取り戻すしたい、それは次のようになります。
'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'
Iブラウザに手動でというURLを開き、上記のURLを変更しました。
どうすればいいですか?
ありがとうございました!
を申し訳ありませんが、私は(私は私の質問を更新しました)私の例からこれを逃しました。だから 'res_0.geturl()'は "url to open"を返します。それとも、これは私が望むURLを返しますか? – ragesz