Python からフラグメント識別子を呼び出す方法はありますか? 現在、python mechanize を使用しています。
1 に答える
4
この以前の質問はあなたの答えを保持していると思います:
HTTP プロトコルでは、フラグメント (# 以降) はネットワークを介してサーバーに送信されません。ブラウザーによってローカルに保持され、サーバーの応答が完全に受信されると、フラグメント内の正確な場所を何らかの方法で「視覚的に見つける」ために使用されます。ページが「現在」として表示されるようにします (たとえば、返されたページが HTML の場合、これは HTML を解析して最初の適切なフラグを探すことによって行われます)。
また、行動に関する Alex Martelli の推奨事項も次のとおりです。
したがって、手順は次のとおりです。たとえば、urlparse.urlparse を介してフラグメントを削除します。残りを使用してリソースを取得します。サーバー応答の content-type ヘッダーに基づいて適切に解析します。次に、最初のステップで保持したフラグメントを解析したリソース内で見つけることに基づいて、リソースの「現在のスポット」に関してプログラムが行う視覚的なアクションを実行します。
于 2010-10-30T21:28:18.363 に答える