fork download
  1. //【登録場所】全体、レス表示
  2. //【ラベル】全レスからURLを抽出しTXT作成
  3. //【コマンド】${SCRIPT:Fw} exportURL.js
  4. //【内容】 スレ中の外部URLを抽出してテキストに保存する
  5. var th = v2c.context.thread;
  6. var lines = []
  7. var urlReg = new RegExp("h?t?t?ps?://[\\w/:%#\\$&\\?\\(\\)~\\.=\\+\\-]+", "ig");
  8. var res;
  9. var i = 0;
  10. while (res = th.getRes(i++)) {
  11. var m = [];
  12. while (m = urlReg.exec(res.message)) {
  13. lines.push(m[0]);
  14. }
  15. }
  16. with(JavaImporter(java.awt, java.awt.event))
  17. {
  18. var fd = new FileDialog(new Frame(), "名前を付けて保存", FileDialog.SAVE);
  19. try {
  20. fd.setVisible(true);
  21. if (fd.getFile() != null) {
  22. var path = fd.getDirectory() + fd.getFile();
  23. if (!/.*\.txt$/i.test(path)) {
  24. path += ".txt";
  25. }
  26. v2c.writeLinesToFile(new java.io.File(path), lines);
  27. v2c.context.setStatusBarText("[exportURL.js] スレ中のURLをテキストファイルに保存しました。");
  28. }
  29. } finally {
  30. fd.dispose();
  31. }
  32. }
Runtime error #stdin #stdout #stderr 0.4s 381888KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
js: uncaught JavaScript runtime exception: ReferenceError: "v2c" is not defined.