方法
- 自分のウィッシュリストを開く
- https://store.steampowered.com/wishlist/
- 右クリック「要素を検証」などでデベロッパーツールを開く
- 下記のscriptを「console」にペーストし、Enterキー押す
- すると20件くらい取得できる
- スクロールして再度このscriptを実行すると、さらに取得できる
- tsvで出力するので、google spreadsheetなどに貼り付けられる形式になっている。適当csvなどにに改変するとよい
Function to extract game details from a wishlist row
function extractGameDetails(row) {
const title = row.querySelector('.title').textContent.trim();
const imageSrc = row.querySelector('.capsule img').getAttribute('data-img-src');
const tags = Array.from(row.querySelectorAll('.tags .tag')).map(tag => tag.textContent.trim()).join(', ');
const gameLink = row.querySelector('.title').getAttribute('href');
const gameURL = `https://store.steampowered.com${gameLink}`;
return [title, imageSrc, tags, gameURL];
}
const wishlistRows = document.querySelectorAll('.wishlist_row');
const gameDetails = Array.from(wishlistRows).map(row => extractGameDetails(row));
const tsvData = gameDetails.map(details => details.join('\t')).join('\n');
console.log('Title\tImage URL\tTags\tGame Site URL');
console.log(tsvData);