Which Steam wishlist games are shared with me over family sharing?

Which Steam wishlist games are shared with me over family sharing? - Free stock photo of active, adventure, art camp

Is there a way to check the intersection between my wishlist and the games shared with me over family sharing? In my case, both are very large.

If not through Steam, then maybe by visiting some website? Or using a browser plugin? Or an external program?



Best Answer

There is nothing in steam itself to do this and the Web API's do not have a way to retrieve a list of games in a wishlist. There are ways to get lists of games per user, but not wish list games. - Steam Web API - Steamworks Web API

The only way for this to be possible would be to parse the html source behind the user's wishlist page. There is a user script out there created by Eisenzange which will return a list of games in a simple text format. I have modified it slightly so that it will return each game on a new line.

Warning: These scripts are not guaranteed to work in the future as they make assumptions about the steam web page source. This is the only way to accomplish what you want at this time.

Retrieving the Wish List

// ==UserScript==
// @name        Steam Wishlist to Text
// @namespace   Eisenzange@steamgifts
// @include     /^https?://steamcommunity\.com/.+/wishlist.*$/
// @version     1.0.0
// ==/UserScript==
var wishlistElements = document.getElementsByTagName("h4"),
    wishlistNames = [],
    i;
for (i=0;i<wishlistElements.length;i++)
{
    wishlistNames.push(wishlistElements[i].innerHTML);
}
prompt("Wishlist:",wishlistNames.join("\r\n"));

If you aren't familiar with user scripts please check out this help page for an add-on called TamperMonkey. After installing tampermonkey and enabling the script, you should be able to visit your wishlist by visiting the following URL with YourUserName replaced with your actual username:

http://steamcommunity.com/id/YourUserName/wishlist

Note: Your user page doesn't necessarily have to use your user name. If you don't know how to find a profile URL, check out this video. It will show you in less than a minute.

When you visit the page a little prompt will come up (assuming your script is running) and it will give you a list of all the games. Copy and paste this into notepad or excel to see it all laid out.

Retrieving the Game List

Using http://steamcommunity.com/id/YourUserName/games/?tab=all does not return all of your games. Using steamcommunity.com/id/YourUserName/games/?xml=1 does return the list, but I could not get tampermonkey to read straight xml output. It was easier for me to write a quick program to do this. You could also use the Web API's mentioned above if you don't want to use my program. It runs on windows and only requires .NET Framework 4.0

Stand Alone EXE

Source Code (zip)

Source Code (GitHub)

Comparing the two lists

There are many tools out there you can use to compare lists. A simple google search gave me this tool which seems to work perfectly for what you need. I was able to copy and paste the results from those scripts into the two list fields on this site and it worked perfectly. Keep in mind that your original question wanted to see the games for multiple users and compare it to your wish list. This tool still works if you paste both your games and the other user's games into the first list, then paste the wish list games into the second list.

http://jura.wi.mit.edu/bioc/tools/compare.php

Results enter image description here




Pictures about "Which Steam wishlist games are shared with me over family sharing?"

Which Steam wishlist games are shared with me over family sharing? - Free stock photo of adolescent, adventure, art camp
Which Steam wishlist games are shared with me over family sharing? - Free stock photo of adolescent, adult, adventure
Which Steam wishlist games are shared with me over family sharing? - Free stock photo of adult, adventure, art camp



Does Family Sharing give all games Steam?

Can all Steam games be shared with friends and family? No, due to technical limitations, some Steam games may be unavailable for sharing. For example, titles that require an additional third-party key, account, or subscription in order to play cannot be shared between accounts.

What Steam games cant be family shared?

For free to play games, DLC cannot be shared since all Steam users "own" the game. Any user may purchase, trade, earn, or otherwise acquire in-game content while playing a game, but in-game items cannot be shared between accounts. These items remain the property of the account that purchased or acquired them.

Are Steam wishlists private?

The only way to keep your wishlist private is to keep your profile private. Originally posted by muckymucks: The only way to keep your wishlist private is to keep your profile private.

Are Steam wishlists public?

Visibility of the Wishlist is tied to your Community Profile account settings. The information can be displayed to all users, your Steam friends, or only your account. Please see the Profile Privacy help section for more information. This is an easy way for friends to see what games you are interested in.



How Many Wishlists Do I Get? (Steam Stats Reveal).




Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: RODNAE Productions, RODNAE Productions, RODNAE Productions, RODNAE Productions