web-dev-qa-db-ja.com

Amazonから個人文書を削除する方法は?

私のAmazonクラウドには数百の個人文書がありました。それらは、RSSコンテンツに基づいて電子書籍を作成したサイトから1日に数回送られてきました。

Amazonの個人用ドキュメントマネージャーを使用してそれらを削除すると、ファイルが削除されるたびにページ全体が更新されるため、数時間かかります。

Too many personal documents

他のドキュメントを損なうことなく、独特のタイトルのドキュメントを効率的に削除する方法は? Amazonはそれを便利にするのを忘れていました。

3
skalee

注意してください:答えは以前のAmazon Webインターフェース用に書かれました。それでも機能するかどうかはわかりません。

トリッキーです。ブラウザの開発ツールを有効にします。通常は Ctrl+Alt+I または Cmd+Alt+I、[コンソール]タブに移動します。ニーズに合わせて次のスクリプトを変更し(以下を参照)、[コンソール]タブのその大きなフィールドに貼り付けて、Returnを押すか、実行します Enter。すぐに、ページ全体がリロードされ、ドキュメントの次の部分が表示されます。それから全体を繰り返します。まだ面倒ですが、手動で行うよりもはるかに優れていることに同意します。

;(function(){

var WORK_ON_PAGE = 1;
var TITLES = ['Bash.org.pl', 'Astronomia.pl', 'Niebezpiecznik.pl'];

var $ = jQuery;
var shouldRemove = function(title) {
  var i;
  for (i = 0; i < TITLES.length; i++) {
    if (TITLES[i] == title) {
      return true;
    }
  }
  return false;
};

var removeItem = function(item) {
  console.log('removing ' + item);
  Fion.deleteItem('deleteItem_' + item);
};

pageList.gotopage(WORK_ON_PAGE);

$('#orderList tr').each(function(){
  var row = $(this);
  var title = row.find('.headerTitle').text();
  if (shouldRemove(title)) {
    var item = row.find('input[name=contentName]').val();
    removeItem(item);
  }
});

return 'wait for refresh';

})();

上記のスクリプトは構成可能です。最も重要なことは、4行目(TITLESが付いている行)で削除するドキュメントのタイトルを指定することです。 WORK_ON_PAGEオプションは、ドキュメントマネージャーのn番目のページに切り替えます。最初のページで削除条件に一致しないドキュメントが多数ある場合に非常に便利です。

削除する前にpageList.gotopageを使用してすべてのページを循環させて、削除するすべてのドキュメントに関する情報を収集し、一度パスで削除することができます。それは素晴らしいことですが、あまりにも遅く発見したので、私はそのオプションをチェックしていません。

1
skalee