Я хотел бы иметь 2 запроса "с urllib.request.urlopen" в одной ячейке в блокноте jupyter. Первый дает следующий pagekenken для второго.
Если я разделю два запроса в двух ячейках, оба будут работать.
Если оба запроса находятся в одной и той же ячейке, второй запрос заканчивается в состоянии: "INVALID REQUEST"
.
Моя первая идея состояла в том, что первый с urllib.request.urlopen
нужно как-то закрыть, чтобы иметь более одного запроса в ячейке, но я не нашел решения, которое решило бы проблему.
разделить два запроса в двух ячейках -> Работает, но мне нужно в 1 ячейке
попытка close()
первый запрос -> без изменений
#open first link to build list of place_ids
with urllib.request.urlopen(LINK) as y:
x_dict = json.loads(y.read().decode())
next_page_token = x_dict["next_page_token"]
#potential solution that does not work: y.close()
#open second link with pagetoken
with urllib.request.urlopen(LINK WITH NEXTPAGETOKEN) as y_page2:
x_dict_page_2=json.loads(y_page2.read().decode())
print(x_dict_page_2)
ожидаемый результат: второй urllib.request.urlopen дает результаты
фактический результат: второй urllib.request.urlopen дает:
{'html_attributions': [], 'results': [], 'status': 'INVALID_REQUEST'}