И для "проверки" города прокси проще использовать статическую maxmind базу - потому как внешний ресурс вас заблочит за проверку 50к проксей
Как проверять прокси
- получаешь 200
- получаешь, то что требуется без вставки всякой каки
- твой ип не протекает
Потому для наивного чекера проксей требуется писать не толькто запрашивающую сторону, но и отвечающую.
Наивного - потому, что требуется еще и несколько отвечающих писать, и рандомизировать домены, и тд и тп
While the fileno() method works on normal IO objects (sys.stdout, sys.stderr, sys.stdin and socket.socket), the IDLE Python IDE changes your IO objects which breaks this.
So... if you get this error, run the command from straight up Python instead.