CodeChef Rating Predictor using Python3

this sheet doesn’t contain info of all the users participating na !? … cause i am not able to find my name in the list

The list is for Div.1.
You belong to Div.2.

ohhkk…

I belong to Division 1 but can’t find my name.

I think this is still in developing stage so there might be a bug.

2 Likes

Oh okay.

Yeah, probably. There’s a known issue when people who have submitted solution but none got AC are not detected by parser as they don’t show up on leaderboard. But i guessed that in long challenges almost everyone can get some solution AC (even partial) and show up on leaderboard.

Anyways, hope for this to get better till next LC

1 Like

Is it working for current ongoing long challenge? Because it is showing Network Error from RankListParser.

It parsed some pages. After that it’s showing network error from RanklistParser repeatedly.

Now it’s showing nonetype object has no attribute ‘find’.

Had to replace the cache files with the original ones to fix the nonetype error.

Can someone generate the file for division 2. Mine is processing very slowly with a large number of network errors between the actual parsing.

Distributed web scraping could result in DoS.
I would suggest to do it once just after the contest by someone interested and post it as a topic in here.
Predicting rating changes during the contest is not so fair.
That might be the reason why CodeChef restricted its API.

1 Like

yes, plz post list of div2 too

Hello Everyone, Me and @anon73162591 have worked on a much faster and efficient approach to this. I am yet to integrate the changes in the main codebase. I was working on something else but I will make the changes before this weekend for sure. Also the we have replaced PyQt with normal python requests so after the next updates the Network error issue should also be resolved.

2 Likes

How do you bypass ‘hold right there sparky’ page?

When will cook off rating be updated?

The new method won’t exactly parse/scrape the ranklist from web.

1 Like

when do you guys push the updated code in the github repository?

@ankurkayal by Friday this week