wordreference: capture some requests exceptions
This commit is contained in:
parent
03861542b1
commit
a58c587980
|
@ -91,7 +91,10 @@ def main():
|
||||||
def get_translations(lang, words):
|
def get_translations(lang, words):
|
||||||
"""Get translations for these words."""
|
"""Get translations for these words."""
|
||||||
encoded_words = urllib.parse.quote(words)
|
encoded_words = urllib.parse.quote(words)
|
||||||
response = requests.get(f"{URL}/{lang}/{encoded_words}")
|
try:
|
||||||
|
response = requests.get(f"{URL}/{lang}/{encoded_words}")
|
||||||
|
except requests.exceptions.RequestException:
|
||||||
|
exit("Could not connect to WordReference.")
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
exit("Could not connect to WordReference.")
|
exit("Could not connect to WordReference.")
|
||||||
|
|
||||||
|
@ -233,7 +236,10 @@ AUTOCOMP_URL = f"{URL}/2012/autocomplete/autocomplete.aspx"
|
||||||
def get_suggestions(lang, words):
|
def get_suggestions(lang, words):
|
||||||
"""Show completion suggestions for these words."""
|
"""Show completion suggestions for these words."""
|
||||||
params = {"dict": lang, "query": words}
|
params = {"dict": lang, "query": words}
|
||||||
response = requests.get(AUTOCOMP_URL, params=params)
|
try:
|
||||||
|
response = requests.get(AUTOCOMP_URL, params=params)
|
||||||
|
except requests.exceptions.RequestException:
|
||||||
|
exit("Could not connect to WordReference.")
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
exit("Could not connect to WordReference.")
|
exit("Could not connect to WordReference.")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue