From efada7cba22b132233260daf1e53279ece47340c Mon Sep 17 00:00:00 2001 From: Hackurei <138650713+Hackurei@users.noreply.github.com> Date: Thu, 12 Oct 2023 23:29:51 -0600 Subject: [PATCH] [fix] hackernews keyerror problem --- searx/engines/hackernews.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/searx/engines/hackernews.py b/searx/engines/hackernews.py index 3f07b6e58..4183874f2 100644 --- a/searx/engines/hackernews.py +++ b/searx/engines/hackernews.py @@ -71,17 +71,17 @@ def response(resp): for hit in data["hits"]: object_id = hit["objectID"] - points = hit["points"] or 0 - num_comments = hit["num_comments"] or 0 + points = hit.get("points") or 0 + num_comments = hit.get("num_comments") or 0 metadata = "" if points != 0 or num_comments != 0: metadata = f"{gettext('points')}: {points}" f" | {gettext('comments')}: {num_comments}" results.append( { - "title": hit["title"] or f"{gettext('author')}: {hit['author']}", + "title": hit.get("title") or f"{gettext('author')}: {hit['author']}", "url": f"https://news.ycombinator.com/item?id={object_id}", - "content": hit["url"] or hit["comment_text"] or hit["story_text"] or "", + "content": hit.get("url") or hit.get("comment_text") or hit.get("story_text") or "", "metadata": metadata, "author": hit["author"], "publishedDate": datetime.utcfromtimestamp(hit["created_at_i"]),