2012-04-02 3 views
2

OKをリダイレクトURLの一部をコピーし、ここで私が何をしようとしていますどのような基本的です。 まあ、私は2番目のURLの一部をテキストとして

例を下に記述する必要があります。

www.whatever.com/search/dunnoは私が必要なものwww.whatever.com/database/important_part

にリダイレクトファイルに「important_part」を書くことです。

多分それはばかなことですが、私はこのことにとても新しいです、ごめんなさい。

EDIT - より良い例:http://anidb.net/perl-bin/animedb.pl?show=animelist&adb.search="Cowboy Bebop"&do.search=searchhttp://anidb.net/perl-bin/animedb.pl?show=anime&aid=23

にリダイレクト

URLのは、私は(この例では23、)IDを書き留めたいとしましょう。

+0

は、あなたは、単にスラッシュの後にURLの最後の部分を必要とするか、2つのURLなどの別の部分をしたいんですか。データベース/重要な部分 – jamylak

+0

私は最後の部分だけが必要です。 – meruru

+0

編集されました - 今はもっと明確になるはず – meruru

答えて

1

あなたはurlparseモジュールたい:

from urlparse import urlparse 
parsed_url = urlparse("www.whatever.com/database/important_part") 
log_file.write("Redirected to: {p}\n".format(p=parsed_url.path.split('/')[-1])) 
+0

あなたはこれにurlparseが必要ですか? parsed_url.pathは '' www.whatever.com/database/important_part ''と同じです。 – jamylak

+0

これは入力としてwww.whatever.com/search/dunnoを使うべきです。 – meruru

+0

urlparseはURLに関するすべてを扱うので、フォームパラメータ( '...?name = value&name = value ...')とフラグメント( '...#frag_id')によって投げられることはありません。 URLにこれらのものが除かれていることを保証できれば、 'parsed_url.path'をあなたの文字列変数に置き換えて最後の行を使うことができます。 –

関連する問題