yukky
Flag: Pakistan
Registered: May 8, 2023
Last post: August 6, 2026 at 3:48 AM
Posts: 10082
1 •• 62 63 64 65 66 67 68 •• 194

Kiko's statistics
-----------------------------------
total upvotes : 4902
total downvotes: -1368
net votes : 3534
-----------------------------------
num of upvoted posts: 1145
num of downvoted posts: 319
num of dead posts: 1667
your biggest and first fan (excluding self): babysasuke
number of times replied: 101
-----------------------------------
most upvotes received: 157
"u so broke πŸ˜‚"
-----------------------------------
most downvotes received: -182
"noobrate and b0ng πŸ˜‚"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

H3ENnZ's statistics
-----------------------------------
total upvotes : 1424
total downvotes: -436
net votes : 988
-----------------------------------
num of upvoted posts: 601
num of downvoted posts: 212
num of dead posts: 2031
your biggest and first fan (excluding self): nihso
number of times replied: 148
-----------------------------------
most upvotes received: 52
"This is not going to age well"
-----------------------------------
most downvotes received: -13
"LOUD still wins ascent
Fnatic had too much momentum and cope
SEN still wins OT"

-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

FrostTree187's statistics
-----------------------------------
total upvotes : 2596
total downvotes: -139
net votes : 2457
-----------------------------------
num of upvoted posts: 848
num of downvoted posts: 75
num of dead posts: 1546
your biggest and first fan (excluding self): luckypleb
number of times replied: 52
-----------------------------------
most upvotes received: 52
"o7"
-----------------------------------
most downvotes received: -11
"PRX 2-0
nvm RRQ 2-1"

-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

lock in cameran take over

the basic code is right there

posted about a year ago

Clucker's statistics
-----------------------------------
total upvotes : 448
total downvotes: -277
net votes : 171
-----------------------------------
num of upvoted posts: 178
num of downvoted posts: 103
num of dead posts: 548
your biggest and first fan (excluding self): nihso
number of times replied: 43
-----------------------------------
most upvotes received: 16
"Trying to decypher this message rn"
-----------------------------------
most downvotes received: -24
"Valorant themselves said it wasent part of vct no?"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

Cosmic_'s statistics
-----------------------------------
total upvotes : 619
total downvotes: -200
net votes : 419
-----------------------------------
num of upvoted posts: 235
num of downvoted posts: 57
num of dead posts: 504
your biggest and first fan (excluding self): Anguibok
number of times replied: 25
-----------------------------------
most upvotes received: 20
"rent free 😭😭😭"
-----------------------------------
most downvotes received: -20
"Guard 2-1 M80"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

Just want it locked so I can make a pt.2 thread cause this one is laggy

posted about a year ago

EseemedRes1180's statistics
-----------------------------------
total upvotes : 1064
total downvotes: -139
net votes : 925
-----------------------------------
num of upvoted posts: 265
num of downvoted posts: 55
num of dead posts: 449
your biggest and first fan (excluding self): Mortadelo
number of times replied: 13
-----------------------------------
most upvotes received: 42
"Bro curry's achivements are playing in some mickey mouse off season and smurfing 😭😭
Patti hard clears"

-----------------------------------
most downvotes received: -11
"Aryin and koldamneta"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

I mean its a webscraper, so they just have to really build one

heres some code to get upvotes/downvotes/netvotes and biggest/worst post

you'll have to change up the code to match your case but yeah

import scrapy
import requests
from spider.items import VlrItem

class UserPostsSpider(scrapy.Spider):
    name = 'vlr'
    allowed_domains = ['vlr.gg']
    base_url = 'https://vlr.gg'

    def __init__(self, username=None, *args, **kwargs):
        super(UserPostsSpider, self).__init__(*args, **kwargs)
        self.start_urls = [f'https://vlr.gg/user/{username}']
        self.username = username
        self.processed_urls = set()
        self.user_item = VlrItem(
            upvotes=0, 
            downvotes=0, 
            netvotes=0, 
            biggest_upvote=-1, 
            biggest_downvote=0
        )

    def parse(self, response):
        # get total number of pages
        page_links = response.css('a.btn.mod-page::attr(href)').getall()
        last_page_number = int(page_links[-1].split('=')[-1]) if page_links else 1
        # iterate through all pages
        for page_number in range(1, last_page_number + 1):
            url = f'/user/{self.username}/?page={page_number}'
            yield response.follow(url, self.parse_user_page)

    def parse_user_page(self, response):
        # getting the link for all the posts on each page
        discussion_links = response.css('div.wf-card.ge-text-light a::attr(href)').getall()
        for link in discussion_links:
            # follow discussion links to extract upvotes and downvotes
            yield response.follow(link, self.parse_discussion)

    def parse_discussion(self, response):
        # check if the user is the original poster
        original_post_upvotes, original_post_downvotes = self.user_is_poster(response)
        # initialize or update the counts with the original post's counts
        if original_post_upvotes != -1 and original_post_downvotes != -1:
            self.user_item['upvotes'] += original_post_upvotes
            self.user_item['downvotes'] += original_post_downvotes
            if original_post_upvotes > 0 and original_post_downvotes == 0:
                self.user_item['upvote_count'] += 1
            elif original_post_downvotes < 0 and original_post_upvotes == 0:
                self.user_item['downvote_count'] += 1

        # find the user's comment(s) by the a tag
        user_posts = response.css(f'a.post-header-author[href*="/user/{self.username}"]')
        post_url_xpath = "./ancestor::div[contains(@class, 'wf-card post')]/div[contains(@class, 'post-footer')]/div[contains(@class, 'noselect')]/a[contains(@class, 'post-action link')]/@href"                

        for post_author in user_posts:
            post_url = self.get_full_url(post_author, post_url_xpath, response)
            # check if url is already processed
            if post_url in self.processed_urls: 
                continue
            self.processed_urls.add(post_url)

            # extract upvote and downvote counts
            upvote_count = post_author.xpath('./following-sibling::div[contains(@class,"post-frag-container")]/div[contains(@class,"positive")]/text()').get()
            downvote_count = post_author.xpath('./following-sibling::div[contains(@class,"post-frag-container")]/div[contains(@class,"negative")]/text()').get()

            upvote_count = int(upvote_count) if upvote_count else 0
            downvote_count = int(downvote_count) if downvote_count else 0

            # update the user item with the counts
            self.user_item['upvotes'] += upvote_count
            self.user_item['downvotes'] += downvote_count
            self.user_item['netvotes'] = self.user_item['upvotes'] - self.user_item['downvotes']

            # track biggest upvote and downvote
            if upvote_count > self.user_item['biggest_upvote']:
                self.user_item['biggest_upvote'] = upvote_count
            if downvote_count > self.user_item['biggest_downvote']:
                self.user_item['biggest_downvote'] = downvote_count

        yield self.user_item

        # check for continue thread links and follow them
        continue_links = response.css('a:contains("continue thread")::attr(href)').getall()
        for link in continue_links:
            yield response.follow(link, self.parse_discussion)

    def get_full_url(self, post_author, post_url_xpath, response):
        post_url = post_author.xpath(post_url_xpath).get()
        return response.urljoin(post_url)

    def user_is_poster(self, response):
        # extract the username of the original post author
        original_post_author = response.xpath('//a[@id="1"]/following-sibling::div[contains(@class, "post-header")]/a[contains(@class, "post-header-author")]/text()').get()
        if original_post_author and original_post_author.strip() == self.username:
            # the user is the original poster, proceed to get the count
            count = response.xpath('//div[@id="thread-frag-count"]/text()').get()
            count = int(count.strip()) if count else 0
            if count > 0:
                return count, 0
            elif count < 0:
                return 0, count
            return 0, 0
        else:
            # The user is not the original poster
            return -1, -1

    def closed(self, reason):
        requests.post('http://web:8000/update_scrapy_status', data={'task_id': self.username, 'is_completed': True})
posted about a year ago

Dreoxx's statistics
-----------------------------------
total upvotes : 1089
total downvotes: -9
net votes : 1080
-----------------------------------
num of upvoted posts: 346
num of downvoted posts: 7
num of dead posts: 306
your biggest and first fan (excluding self): ButterflyEffect23
number of times replied: 53
-----------------------------------
most upvotes received: 28
"They are quite big (if not one of the biggest CN orgs in League of Legends), and they are rumored to pick up RA's roster (- yoman, he is going to serve as AC due to the 1 import/team rule).
If this is true, there is a very likely chance that JDG will make international (both Masters 1 & 2 + Champs) LANs with the 2 CN slots given for Masters 1 & 2 and 4 for Champs.
So please don't be afraid to tell me why you think they are "random" and why "no one cares about" them."

-----------------------------------
most downvotes received: -2
"만 19μ„Έ
which just means, internationally, 19 years of age."

-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

UkieVAL's statistics
-----------------------------------
total upvotes : 683
total downvotes: -4
net votes : 679
-----------------------------------
num of upvoted posts: 270
num of downvoted posts: 3
num of dead posts: 62
your biggest and first fan (excluding self): ButterflyEffect23
number of times replied: 72
-----------------------------------
most upvotes received: 46
"bro got so pressed he made a short story 😭"
-----------------------------------
most downvotes received: -2
""get off her dick bro" i dont agree with the message, but i still fixed it up for you, you're welcome! :)"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

Hyxagon's statistics
-----------------------------------
total upvotes : 98
total downvotes: -5
net votes : 93
-----------------------------------
num of upvoted posts: 37
num of downvoted posts: 3
num of dead posts: 55
your biggest and first fan (excluding self): kalayav_n
number of times replied: 7
-----------------------------------
most upvotes received: 13
"Hypothetically, if EDG were to pick up the ZYG player β€˜you’, we could get a round next year between PRX and EDG where something kills you, and nobody gets the trade."
-----------------------------------
most downvotes received: -3
"Is M8 and M80 not good enough"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

spar10gamer's statistics
-----------------------------------
total upvotes : 14
total downvotes: -47
net votes : -33
-----------------------------------
num of upvoted posts: 7
num of downvoted posts: 11
num of dead posts: 18
your biggest and first fan (excluding self): LordItachi
number of times replied: 4
-----------------------------------
most upvotes received: 3
"This season ASPAS can't be no. 2
Masters madrid - Dnq
Masters Shangai - 10th
Champs Seoul - 3rd but not that good of performance by aspas"

-----------------------------------
most downvotes received: -20
"Should have put some thought before saying no?"
-----------------------------------
please note that total num of upvote/downvote/dead count may not reflect your total post count as your posts can be deleted.
also note that biggest fan is basically the user that has replied to your comments, not threads

posted about a year ago

delete or lock this thread pls :)

https://www.vlr.gg/287605/vlr-stat-scraper

i've asked to lock it on the discord but no one ever responds....

posted about a year ago

Yeah servers have been shitting themselves

I was on the other side of this issue (the afk player)

Locked in agent, and then got stuck on loading screen for like 2 minutes, relogged and then was still in the loading screeen

And then I got kicked out and received a comp ban cause of afk 😭😭😭

posted about a year ago

nAts wifed up rn

i think he'll do anything to keep the paycheck

posted about a year ago

and the fucking 60 over rated wanted to play in the champions league final LMFAO

posted about a year ago

in fifa 16 i offered barcelona $300 million for messi and they still rejected

and then when a deal finally went through messi rejected a $1m a week contract </3

posted about a year ago

buddy lives under a rock

posted about a year ago

neymar exists

posted about a year ago

yeah bro i got stuck in a loading screen for like 5 minutes and then i relogged into a loading screen too

and then suddenly i got a comp ban alert lmao

same thing happening to everyone else

posted about a year ago

are u on california servers?

us west

posted about a year ago

is the server fucked up for anyone else?

getting into constant games with remakes cause people didn't join on time

happened to me too and got comp banned for a little bit

posted about a year ago

June 14, 2007 (age 17)

posted about a year ago

career suicide

posted about a year ago

dont lie bro you guys won 13-11 & and it was like 2 weeks ago

https://tracker.gg/valorant/match/a2361ffe-0b11-46b6-bdca-8e8851115d5a

posted about a year ago

ASPAS CHINA!!!???? WHAT LMFAO

posted about a year ago

thats just rocket bullets though

posted about a year ago

errrm

posted about a year ago

😑😑😑😑😑

posted about a year ago

i see thanks

comes off as if he’s laughing at him though

posted about a year ago

why lol?

is there beef?

posted about a year ago

https://x.com/s3rius2k1/status/1842065931674996956?s=46&t=3Gt7SWvdCuc4mbdEjOl-FA

This person got news that Bleed were going to be terminated at least a week prior lol?? And if a non-Bleed affiliated person knew that early that has to mean Bleed management knew way earlier, right?

Which also means that throughout this whole process Bleed management kept their players + coaching staff in the dark, and they were only told 30 minutes before the announcement by Riot LMFAOOO.

Also Bleed apparently had a lot of delayed payments ??

50m venture investment only going to buy big names in hopes of quick return instead of paying their staff on time 🀣

posted about a year ago

wdym sure?

look at 2022-23 Tenz lmaoo

no one woulda picked him up after the disastrous 2 years he had??

and now look at him in 2024 with a role swap

same thing applies to yay πŸ₯ΈπŸ₯Έ

posted about a year ago

i’m stupid MY BAD lets go to liquid instead

posted about a year ago

seethe cope we know it’s u crazy guy

🀣🀣🀣🀣🀣

posted about a year ago

with derke being stuck in contract jail by fnatic and bleed aspas no longer a thing…..will vitality look at aspas as a replacement..??

posted about a year ago

you’re telling me the team that lives off of vibes is gonna pick up a toxic team killer 🀣🀣🀣

use your brain

posted about a year ago

absolutely

posted about a year ago

welcome to GE aspas

you get to live your pacific dream in a pacific team still 😊😊😊😊😊😊

posted about a year ago

🏒🏒😊😊😊😊

posted about a year ago

bl00d fans in vlr seething and coping 🀣🀣

trash team trash fans 😭😭😭

posted about a year ago

roster announcements in 3 days, a lot of teams are finalizing rosters

yay is now F/A and has been trialing for EG

🀣🀣🀣🀣🀣🀣

crazyguy gonna be in the stands 🀣🀣🀣🀣

posted about a year ago

it’s just twitter

more likely a lot of failures over the course of the season

posted about a year ago

enjoy unemployment u uncooperative toxic bum 🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣

yay owns u

posted about a year ago

eg yay incoming

he’s locked in

posted about a year ago

someone in twitter said this:

Negotiating a contract directly with a player without noticing the org (lev aspas)

posted about a year ago

πŸ₯ΈπŸ₯ΈπŸ₯Έ

posted about a year ago
  • won masters trophy with optic
  • used that prestige to probably get a bag from c9
  • got dropped from c9, and forced them to go down to a budget roster
  • went to pacific and got a fat bag from bleed
  • dipped after one season and starts farming streaming money
  • bleed kicked out & crazy guy now unemployed…..
  • now F/A making it so easy to pick him up

yayster planned this whole thing and made mad money out of it….

posted about a year ago

yay got the final laugh

posted about a year ago
1 •• 62 63 64 65 66 67 68 •• 194