I like the fact that you help people. You asked for feedback, so here is my opinion about this.
If you want to read the source code, just send me a private message, i don't want to make it public - somebody would use it for spamming the servers.
This doesn't make sense. Writing a simple program that spams servers is not hard. There are even binaries available on the internet. Also, everyone with a bad intent could easily "decompile" (aka extract) your exectable (aka zip file).
Python was not made to make obscure binaries and distribute them, it was made to write scripts and distribute these scripts so everyone with the interpreter could run them. Platform independently. You destroy this platform independence, so why even bother using python and forcing it when you destroy it right afterwards? The language is designed to be open source. I think programmers should accept this and use it the way its meant to be used or dont use it at all.
I have to say that I was scared when I opened the executable and found that py2exe included parts of the email library. But luckily, when going through your source, I found that you are not using it.
Alright, you want feature requests so here you go:
This app just makes you able to rent any of the DP match servers.
No, it does not. It can rent you some hardcoded servers. If you really want to praise it this way, you got to get the serverlist, get the hostname of every server, check whether its a match server and find the webaddress where you can rent it and then send your request. Imagine someone finding your tool in 5 years and being unable to use it because the smallest thing has changed. He cant modify the source to work again because you did not provide it and then he has to do all the work you did again.
Also, you should not hardcode the answer to the botcheck as people tend to use botchecks to prevent bots from using their service and might change these. It shouldn't be hard to extract from the webpage.
Written in Python with the wx library.
Together with py2exe, this causes the resulting binary (~9.2MB) to be huge in comparison to other utilities of the game. The serverbrowser is about 100KB (~1/32 = 3,125% of the size). If you just distributed the .py file, there would be no problem, in the end it is about 24KB. But of course everyone would have to install python. The big file (and wxWidgets itself) adds another problem - the startup time. Starting your program on my SSD takes around 3 seconds. Even visual studio starts up faster on my machine.
The GUI looks a bit ... unusual. I know you can't do much about that, but you could try to use the default widths, heights and paddings for your elements, there is a msdn site explaining what each value should be in what situation but I can't find it right now. The buttons at the bottom are a bit too big while the upper button is a bit too small. You should at least make them the same size.
Generally, I doubt anyone will really gain an advantage from using this as opening the webbrowser and clicking a shortcut is faster than waiting for your program to start for me. What I think would be really cool is the ability to rent a server ingame. Imagine you have a menu with a list of all servers and you enter all the data you enter into your tool right now and then the menu opens a webpage giving all the information as a POST request like "htmldp.com/rent?pw=asd&login=asd&gravity=900". The website then changes the servers settings and redirects to the change-cvars site. In a real-life scenario, this has the advantage that tabbing out the game and starting an executable is not necessary so renting a server for a match you just found your enemies for will be faster and easier.