Skip to content

Instantly share code, notes, and snippets.

@almog
almog / gcj_template
Last active April 25, 2021 11:12 — forked from ydm/gcj_template.py
Google Code Jam Python template
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import bisect
import collections
import collections.abc
import itertools
import math
import operator
# requires socksify gem
require "socksify"
require 'socksify/http'
# use w/ OAuth2 like OAuth2::Client.new(id, secret, connection_opts: { proxy: 'socks://127.0.0.1:9050' })
class Faraday::Adapter::NetHttp
def net_http_class(env)
if proxy = env[:request][:proxy]
if proxy[:uri].scheme == 'socks'
Net::HTTP::SOCKSProxy(proxy[:uri].host, proxy[:uri].port)