Skip to content

Commit 77e6ff4

Browse files
committed
fix: use certifi
1 parent c6e8612 commit 77e6ff4

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

alfred_leetcode.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/usr/bin/env python3
22
import sys
3+
import ssl
4+
import certifi
35
import json
46
import urllib.request
57
import urllib.parse
@@ -58,7 +60,8 @@ def search_leetcode(query: str) -> Optional[List[Dict]]:
5860
print(f"Searching LeetCode for: '{query}'", file=sys.stderr)
5961
data = json.dumps(graphql_query).encode('utf-8')
6062
req = urllib.request.Request(url, data=data, headers=headers, method="POST")
61-
with urllib.request.urlopen(req) as response:
63+
context = ssl.create_default_context(cafile=certifi.where())
64+
with urllib.request.urlopen(req, context=context) as response:
6265
result = json.loads(response.read().decode('utf-8'))
6366
if 'data' in result and 'problemsetQuestionList' in result['data']:
6467
questions = result['data']['problemsetQuestionList']['questions']

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
requests==2.31.0
1+
requests==2.31.0
2+
certifi==2019.11.28

0 commit comments

Comments
 (0)