Since there's no tool I could find to show a wishlist of all members of a single group, have this instead.

Step A) Locate the group profile url, for example, http://steamcommunity.com/groups/*therafflehouse (the therafflehouse part)
Step B) http://steamwishlist.mabako.net/group/
therafflehouse*

It's not really lightning-fast since, for the most part while I've tested, SteamCommunity was pretty slow itself. Output is done with JS, it uses Ruby on Rails as a backend for user wishlist -> json. Were the whole page server-sides, your request would time out all the time =P If it stops executing mid-way, reload the page (should be faster for the bunch already loaded).

Depending on the number of users in your group, this might take a while (around 1-3 seconds/user, go figure), it's faster if the results were cached before.

EDIT - Stats for #NoWormy2012

  1. Borderlands 2 (276)
  2. The Elder Scrolls V: Skyrim (265)
  3. Counter-Strike: Global Offensive (236)
  4. Darksiders II (203)
  5. Torchlight II (196)
  6. Call of Duty: Modern Warfare 3 (192)
  7. Dark Souls: Prepare to Die Edition (185)
  8. The Witcher 2: Assassins of Kings Enhanced Edition (184)
  9. Max Payne 3 (183)
  10. Orcs Must Die! 2 (174)
12 years ago*

Comment has been collapsed.

nice one!

12 years ago
Permalink

Comment has been collapsed.

Mabako awesome!

12 years ago
Permalink

Comment has been collapsed.

Thx :D

12 years ago
Permalink

Comment has been collapsed.

niebieski murzyn z Azji

12 years ago
Permalink

Comment has been collapsed.

Cool. I wanted code exactly the same function, I was reading Steam Web API for this. Thank you.

12 years ago
Permalink

Comment has been collapsed.

You're doing it using WebAPI or XML feed?

12 years ago
Permalink

Comment has been collapsed.

Unless you show me the web-api capable of reading a wishlist (hint: couldn't find any), it's eventually bound to be XML.

It really cuts down to pretty simple code in rails, à la, Nokogiri::HTML(open("http://steamcommunity.com/profiles/#{params[:id]}/wishlist").read).search('h4').

12 years ago
Permalink

Comment has been collapsed.

Ah, my bad. You're right, I forgot the API has no access to the wishlist. I don't know Ruby at all so I can't say anything. It is like PHP's file_get_contents? Also, you're reading plain profile page or XML (with ?xml=1 parameter). I am asking as i can't see the parameter in the code :).

12 years ago
Permalink

Comment has been collapsed.

I mean this one. https://partner.steamgames.com/documentation/community_data

Maybe parsing XML would be faster?

12 years ago
Permalink

Comment has been collapsed.

Works: http://steamcommunity.com/id/mabako?xml=1 (But I don't need that)
Doesn't work: http://steamcommunity.com/id/mabako/wishlist?xml=1

So really, can't do pure XML.

open(...).read is like filegetcontents, Nokogiri is a HTML/XML parser which has some handy selectors - search('h4') to get all <h4> elements on the page.

12 years ago
Permalink

Comment has been collapsed.

I am not sure myself but you could check if getting wishlist by parsing the XML feed wouldn't be faster.

If the wishlist is in the feed, again I forgot to check it myself... Well, anyway I can't as I am browsing with my mobile phone :). Could you check it and reply here if it is possible to get the wishlist through XML feed?

12 years ago
Permalink

Comment has been collapsed.

What XML feed D:

12 years ago
Permalink

Comment has been collapsed.

http://
steamcommunity.com/
id/mabako?xml=1

It doesn't show up when browsing with mobile phone, that's why I am asking.

12 years ago
Permalink

Comment has been collapsed.

Very, very useful tool. Thank you for time spent making this, mabako!

12 years ago
Permalink

Comment has been collapsed.

Awesome!

12 years ago
Permalink

Comment has been collapsed.

Oh, this is great tool. Thank you.

12 years ago
Permalink

Comment has been collapsed.

Wow. Good work, and thanks for this!

12 years ago
Permalink

Comment has been collapsed.

Thanks! and "go drink a coffee or have sex while this is (trying) to do anything. Don't get your hopes up!" this made my day xD

12 years ago
Permalink

Comment has been collapsed.

Great idea!

12 years ago
Permalink

Comment has been collapsed.

Very nice

12 years ago
Permalink

Comment has been collapsed.

Hold on, I'm in NoWormy and none of these Top 10 games are in my wishlist.
Am I doing something wrong?

12 years ago
Permalink

Comment has been collapsed.

That just means your wishlist doesn't match the "average" wishlist. You want games that other people either don't want, or that they want significantly less than other, more popular games.

12 years ago
Permalink

Comment has been collapsed.

Hoo...

12 years ago
Permalink

Comment has been collapsed.

Does it cap out at 1000 users? Trying to run it on the S.gifts group

12 years ago
Permalink

Comment has been collapsed.

There's no cap, but your web browser might not like you when you try dat.

12 years ago
Permalink

Comment has been collapsed.

Loading members... 847 of 1000

12 years ago
Permalink

Comment has been collapsed.

Damn, I've only tried it out on NoWormy with 827 members =P

12 years ago
Permalink

Comment has been collapsed.

Loading members... 1000 of 1000

Seems to have stopped now

12 years ago
Permalink

Comment has been collapsed.

Hrm, Valve might only show the first 1k members via the API.

12 years ago
Permalink

Comment has been collapsed.

Nifty, thanks mabako! Another thought: how difficult would it be to adapt this to also be able to check how many group members already have or don't have a particular game? For example, if I have a copy of a common game like Beat Hazard and want to check to see if anyone in a group doesn't have it yet, would it require much retooling on your end or would it basically just be a matter of a find and replace of "wishlist" with "library"?

12 years ago
Permalink

Comment has been collapsed.

Try this

I found this on another thread here. (I forget which one.) Thanks to the original poster!

12 years ago
Permalink

Comment has been collapsed.

Awesome! Thanks for the link Xiangming, and killergp for putting it together.

12 years ago
Permalink

Comment has been collapsed.

Trivial.

12 years ago
Permalink

Comment has been collapsed.

Nice:)

12 years ago
Permalink

Comment has been collapsed.

nice one mabako

12 years ago
Permalink

Comment has been collapsed.

Thanks Mabako, very handy!

12 years ago
Permalink

Comment has been collapsed.

This could be very useful when making group giveaways.

12 years ago
Permalink

Comment has been collapsed.

It would be cool if there was an Export to File function. Right now the only way to show my results to someone is to send them a massive page of links or send the URL and let them wait for it to load. I'd love to be able to convert it to .txt while keeping its format, and preferably choosing whether I want to export or omit certain data: usernames, linked usernames, numbered list, number of "votes" per game, a or to only export a certain number of games (ie. top ten, top twenty.)

Still works just fine though, and I've got some interesting information now that I didn't before. Thanks!

12 years ago
Permalink

Comment has been collapsed.

This is awesome :) thank you very much \o/

12 years ago
Permalink

Comment has been collapsed.

That's a nice little thingy, mabako. Thanks =)

12 years ago
Permalink

Comment has been collapsed.

obamaface

12 years ago
Permalink

Comment has been collapsed.

Thanks nice work will use it cheers :)

12 years ago
Permalink

Comment has been collapsed.

I've been looking for something like this for ages. Thanks for the share, much appreciated

12 years ago
Permalink

Comment has been collapsed.

Nice!

12 years ago
Permalink

Comment has been collapsed.

Closed 12 years ago by kt.