背景
は、国連事務総長や他の臓器には、毎年、総会への報告の数百を発行し、これらのレポートの統一リストがないUN ODSからPDFをダウンロードしますその他の書類。しかし、文書コードhttp://undocs.org/[document code]
と書式コードA/[Session]/[Document Number]
を使用してこれらのレポートを読むための簡略化されたURLがあります。ドキュメントコードの例は "A/71/1"で、アクセスするURLは "https://undocs.org/A/71/1"となります。Google Appsのスクリプトのためにそこにあるように、
私は過去15年間これらのドキュメントをすべてダウンロードしようとしていますが、手動でこれらのドキュメントを手動で入力する代わりに、Google Apps Scriptをセットアップしてください。私は、例えば、簡単な方法UrlFetchApp.fetch("http://undocs.org/A/71/1");
を使用しようとすると
問題
、それは私がページにアクセスする権限のない方法を使用していますというエラー・ページをフェッチします。これは、Cookieをブロックした場合や、シークレットウィンドウでページにアクセスしようとすると表示されるページと同じページです。
私は国連をハックしようとは考えていませんが、パブリックアクセスのためにいくつかのPDFをダウンロードするだけです。リクエストがページによって承認されるためには、どのような種類のパラメータを.fetch()
メソッドと一緒に渡す必要があるのか把握する必要があります。
注:私は、すべてのガイダンスを探して、undocs.orgサイトを調べましたが、私は見つけませんでした。
TL; DR
をGoogle AppsスクリプトからUrlFetchAppを使用して、国連公式文書システムにアクセスしようとしているが、私は、許可される要求を取得する方法を見つけ出すことはできません。