"""A standard implementation of imgstream, for libraries which
have no particular implementation requirements."""
- def __init__(self, url):
+ def __init__(self, url, referer=None):
import urllib.request
- req = urllib.request.Request(url, headers={"User-Agent": "automanga/1"})
- print(req)
+ headers = {"User-Agent": "automanga/1"}
+ if referer:
+ headers["Referer"] = referer
+ req = urllib.request.Request(url, headers=headers)
self.bk = urllib.request.urlopen(req)
ok = False
try:
raise StopIteration()
def __iter__(self):
- return self
+ def iterator():
+ yield self.cur
+ while True:
+ try:
+ yield self.next()
+ except StopIteration:
+ break
+ return iterator()
loaded = {}
def findlib(name):