Royalgamer06

Steamtrades users scraper

Aug 24th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let users = {};
  2. let done = 0;
  3. for (let p = 1; p <= 100; p++) {
  4.     $.get("https://www.steamtrades.com/trades/search?page=" + p, data => {
  5. $("p:has(>.underline):has(>.reputation)", data).each((i, e) => {
  6. let user = {
  7. steamid: $(e).find(".underline").attr("href").split("/user/")[1],
  8. name: $(e).find(".underline").text().trim(),
  9. reputation: {
  10. positive: parseInt($(e).find(".is_positive").text().trim().match(/\d+/g).join("")),
  11. negative: parseInt($(e).find(".is_negative").text().trim().match(/\d+/g).join(""))
  12. }
  13. };
  14. users[user.steamid] = user;
  15. done++;
  16. if (done >= 400) console.log(JSON.stringify(Object.values(users).sort((a, b) => b.reputation.positive - a.reputation.positive), null, 4));
  17. });
  18.     });
  19. }
Advertisement
Add Comment
Please, Sign In to add comment