Skip to content

Commit e6d2443

Browse files
committed
referer
1 parent 5bfe492 commit e6d2443

File tree

2 files changed

+11
-36
lines changed

2 files changed

+11
-36
lines changed

fastbook/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,15 @@ def search_images_ddg(term, max_images=200):
6060
requestUrl = url + 'i.js'
6161
params = dict(l='us-en', o='json', q=term, vqd=searchObj.group(1), f=',,,', p='1', v7exp='a')
6262
urls,data = set(),{'next':1}
63+
headers = dict(referer='https://duckduckgo.com/')
6364
while len(urls)<max_images and 'next' in data:
6465
try:
65-
data = urljson(requestUrl,data=params)
66+
res = urlread(requestUrl, data=params, headers=headers)
67+
data = json.loads(res) if res else {}
6668
urls.update(L(data['results']).itemgot('image'))
6769
requestUrl = url + data['next']
6870
except (URLError,HTTPError): pass
69-
time.sleep(0.2)
71+
time.sleep(1)
7072
return L(urls)[:max_images]
7173

7274
def plot_function(f, tx=None, ty=None, title=None, min=-2, max=2, figsize=(6,4)):

images.ipynb

Lines changed: 7 additions & 34 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)