PK! qjrdb/__init__.py__version__ = '0.1.0' PK!zjrdb/client.pyimport requests from lxml import html from urllib.parse import urljoin class JRDBClient(): def __init__(self, auth): self.session = requests.Session() self.session.auth = auth def fetch_page(self, url): return self.session.get(url) def fetch_latest_urls(self): url = 'http://www.jrdb.com/member/data/' res = self.fetch_page(url) page = html.fromstring(res.content) urls = [urljoin(url, x) for x in page.xpath('//a/@href') if x.endswith('zip')] return urls PK!Xejrdb/urlcodec.pyimport zlib delimiter = ',' encoding = 'utf-8' def encode(urls): return zlib.compress(delimiter.join(urls).encode(encoding)) def decode(data): return zlib.decompress(data).decode(encoding).split(delimiter) PK!HڽTUjrdb-0.1.0.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!HOCYjrdb-0.1.0.dist-info/METADATAMK19V Qi ۢԃ`]v;w7o><3\c$(0D띖EZI|JժwAKq 70,Wc/v.9O+_D;hydM5?3cV[O߳ ́M^.Z5+)>[䫛M"\3qmj~acrANjTU'cԨ.v>PK!Ht_'jrdb-0.1.0.dist-info/RECORDmɎ0|KADAzKqDA@B)#K^VQb0dF ~.,Is:i=B3ta~CsnXI훆dLBpJlJ)D댑(p%$F%JpO0"IyJg}5Uc2"8D3[{)Enji[{ps9O `kiLewPZ[ H9}$=h!WdW~S\$rPeɅ@z^7\nynjo5>PK! qjrdb/__init__.pyPK!zDjrdb/client.pyPK!Xejrdb/urlcodec.pyPK!HڽTUjrdb-0.1.0.dist-info/WHEELPK!HOCYjrdb-0.1.0.dist-info/METADATAPK!Ht_'1jrdb-0.1.0.dist-info/RECORDPK