Advertisement
urosevic

Extract WordPress.com legacy Links to HTML unordered list

Feb 9th, 2025
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.16 KB | Source Code | 0 0
  1. javascript:(function() {
  2.     let rows = document.querySelectorAll("#the-list tr");
  3.     let html = "<ul>\n";
  4.  
  5.     rows.forEach(row => {
  6.         let nameElem = row.querySelector(".column-name a");
  7.         let urlElem = row.querySelector(".column-url a");
  8.         let rel = row.querySelector('.column-rel')?.textContent.trim() || '';
  9.         if (nameElem && urlElem) {
  10.             let name = nameElem.textContent.trim();
  11.             let url = urlElem.href;
  12.             html += `    <li><a href="${url}" target="_blank" rel="${rel}">${name}</a></li>\n`;
  13.         }
  14.     });
  15.  
  16.     html += "</ul>";
  17.  
  18.     let newWindow = window.open();
  19.     newWindow.document.write(`
  20.         <html>
  21.         <head>
  22.             <title>Generated HTML</title>
  23.             <style>
  24.                 body { font-family: Arial, sans-serif; padding: 20px; }
  25.                 textarea { width: 100%; height: 300px; font-family: monospace; }
  26.             </style>
  27.         </head>
  28.         <body>
  29.             <h2>Copy the generated HTML:</h2>
  30.             <textarea readonly onclick="this.select()">${html}</textarea>
  31.         </body>
  32.         </html>
  33.     `);
  34.     newWindow.document.close();
  35. })();
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement