1

私はPythonを学び、urllib2 geturl()を機能させようとしています。これまでのところ、次のようなスケルトンがあります。

import urllib2
gh=urllib2.urlopen(http://somewebsite.com/).geturl()
print gh

これはうまくいくようです。ただし、たとえばここで指定されたURLを使用しようとすると、「最終的なURL」を取得できません(ただし、ブラウザーでは機能します)。

これを解決するためのガイダンスをいただければ幸いです。

4

1 に答える 1

8

これは、JavaScriptを使用してリダイレクトされ、JavaScriptをurllib2処理できないために発生します。javascriptリダイレクトを処理することが重要な場合は、seleniumを使用してください。

于 2013-01-14T14:03:44.160 に答える