yukky
Flag: Pakistan
Registered: May 8, 2023
Last post: July 12, 2025 at 12:17 PM
Posts: 9106
1 •• 42 43 44 45 46 47 48 •• 175

Chet just had to follow the rules not that hard.

posted 9 months ago

yukky

posted 9 months ago

Everyone on OXG was just a cracked player

Not really the second coming but really good

But who knows what’s gonna happen since he ended up at NRG lol

posted 9 months ago

Aren’t you the guy that posted an Israeli propaganda video and used that as evidence about why Palestinians are bad 🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣

posted 9 months ago

that was a glitch

posted 9 months ago

yeah they were just bleeding throughb money

posted 9 months ago

i’m eating long john’s silver

posted 9 months ago

Allat

posted 9 months ago

defamation 🀣🀣🀣🀣🀣🀣🀣🀣🀣🀣

posted 9 months ago

I got called a baiter by ChatGPT 😭😭😭

posted 9 months ago

chet’s career was created by yay and he lived off of that momentum for the rest of his career

unfortunately no yay no win

posted 9 months ago

πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…

posted 9 months ago

i like lev and sen

posted 9 months ago

yukky

posted 9 months ago

πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…πŸ‘…

posted 9 months ago

that’s why i meant to gatekeep him u til he’s legal

posted 9 months ago

thought they still had reduxx signed to gatekeep him but he prolly was just a sub then

posted 9 months ago

n4rrated all of ur john, qt

posted 9 months ago

you posted this on vlr twitter and reddit

it is not gonna become a copypasta 😭😭😭

posted 9 months ago

what is this supposed to mean 🀣🀣

posted 9 months ago

redorted

posted 9 months ago

these mfs so soft 😭😭😭😭

deadass have been bitching for half an hour cause n4rrate dropped retard 😭😭😭😭😭

even the youtube ai generated summary got in on it

i personally think he’s bringing the real SEN back and getting rid of that parasocial kpopification of SEN 🀐🀐

posted 9 months ago

🀣🀣🀣🀣🀣🀣🀣🀣🀣

posted 9 months ago

yo can u pretty pls lokc this thread: https://www.vlr.gg/287605/vlr-stat-scraper

its too long and causes lag i will make a pt2 thread instead one day

posted 9 months ago

well it'll be dumb to pay for 2 6 men right?

also curry had no desire to play as a pro player anymore and redbull sealed the deal for him lol

posted 9 months ago

🀐🀐🀐🀐

posted 9 months ago

translate for me gang

posted 9 months ago

the melting pot country πŸ”₯πŸ”₯πŸ”₯

posted 9 months ago

spanish beauty 😍😍

posted 9 months ago

??? the fuck

gamergirl's statistics
-----------------------------------
total upvotes : 1284
total downvotes: -645
net votes : 639
-----------------------------------
num of upvoted posts: 283
num of downvoted posts: 188
num of dead posts: 636
your biggest and first fan (excluding self): Mortadelo
number of times replied: 159
-----------------------------------
most upvotes received: 118
"you can go home now, the war is over"
-----------------------------------
most downvotes received: -39
"Wow very sad! Trash player you won't be missed!
Welcome G2 Jawgemo"

-----------------------------------
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 9 months ago

my fault

posted 9 months ago

my bad bro

posted 9 months ago

i'm a light mode enjoyer...

i used to prefer dark mode but as i've grown older i've started to enjoy light mode a bit better...

i've always been on vlr light mode too

sorry that you guys had to see this about me.

posted 9 months ago

i think you're a handsome guy

posted 9 months ago

now but the domestic girlfriend opening on the other hand…

posted 9 months ago

probably rent a girlfriend

posted 9 months ago

there is no way 19 is unc

posted 9 months ago

K4ziuHa's statistics
-----------------------------------
total upvotes : 2963
total downvotes: -1374
net votes : 1589
-----------------------------------
num of upvoted posts: 1148
num of downvoted posts: 439
num of dead posts: 2350
your biggest and first fan (excluding self): nihso
number of times replied: 180
-----------------------------------
most upvotes received: 54
"you definetly didnt watch them just skipped to the results"
-----------------------------------
most downvotes received: -77
"bro really said g0ng"
-----------------------------------
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 9 months ago

scarlemange's statistics
-----------------------------------
total upvotes : 430
total downvotes: -30
net votes : 400
-----------------------------------
num of upvoted posts: 117
num of downvoted posts: 20
num of dead posts: 200
your biggest and first fan (excluding self): Anguibok
number of times replied: 86
-----------------------------------
most upvotes received: 93
"Brain rot be like ;"
-----------------------------------
most downvotes received: -4
"100t 3- 1 G2"
-----------------------------------
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 9 months ago

i would be begging too if i was unemployed

posted 9 months ago

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 9 months 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 9 months 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 9 months ago

lock in cameran take over

the basic code is right there

posted 9 months 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 9 months 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 9 months ago

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

posted 9 months 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 9 months 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 9 months ago
1 •• 42 43 44 45 46 47 48 •• 175