2011-10-28 3 views
2

セクション内にいくつかのドキュメントへのアクセス権があるウェブサイトがあります。 ユーザーがログインしている場合に限り、サイトからドキュメントをダウンロードすることはできません。GoogleドキュメントビューアにプライベートドキュメントまたはPythonドキュメントレンダリングライブラリを表示

google docsビューアを使用してドキュメントをプレビューすることはできますか?ログインしていません...それらをレンダリングするためにビューアをダウンロードできますか?オプションの機能として、文書を表示する際に安全な接続を使用できますか?

Googleドキュメントビューアではこれが不可能な場合は、文書をHTML形式でレンダリングできるPythonライブラリについて知っていますか?ドキュメントはおそらく、さまざまな種類のドキュメント(例えば、ドキュメント、Excel、pdf、pptsなど)になります。

答えて

2

Googleのドキュメントビューアでは、ファイルのURLをパラメータとして表示する必要があります(これは、ログインしないでURLを取得してドキュメントをダウンロードする必要があるため)ドキュメントのプレビューバージョンを作成する必要があります。

編集:
あなたは、サーバー上のスクリプトにGoogleのドキュメントビューアのurlパラメータを変更することができ、このスクリプトは唯一のユーザエージェントとの識別(Googleのドキュメントビューアからドキュメントへの要求を受け入れなければならないMozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0,gzip(gfe) (via docs.google.com/viewer)それは光だ、I知っている)idのパラメータなどに応じて適切なファイルを提供してください。この方法で、誰が文書にアクセスできるかを制御できます。それは私の2セントです。

+0

単にGoogleにファイルをダウンロードさせるのは間違いです。ユーザーは、Googleリーダーiframeのsrc属性を変更して、ダウンロードするファイルを推測できます。 –

+0

@JohnathanElmoreもちろん。あいまいさによるセキュリティは決して良いことではありません。 – Nasreddine

+0

IPからホスト名を取得して、ホスト名から逆IPアドレスを取得して、ソースがgoogleであることを確認してください。詳細は次のとおりです。http://support.google.com/webmasters/bin/answer.py?hl=ja&answer = 80553 –

関連する問題