Метод open помечается "unexpected token"

Окружение: Python 3.9.0, visual studio.

Цель: выгрузить и сохранить html страницы.

Изучаю парсинг и с самого начала возникла проблема, а именно:

import requests
import os

url = 'https://eda.ru/recepty'
r = requests.get(url)
#open unexpected token
with open('H:\\ProgramProject\\WebParsingEda.ru\\SaveResult\\test.html', 'w') as output_file:
    output_file.write(r.text.encode('cp1251'))

введите сюда описание изображения

Подскажите, что я делаю не так и как это исправить.


Ответы (1 шт):

Автор решения: cauf

Как уже было сказано @Riangry в комментарии - решение можно найти по этой ссылке

В коде так же были ошибки по работе с файлами. Корректный вариант будет таким:

import requests
import os

url = 'https://eda.ru/recepty'
r = requests.get(url)
#open unexpected token
with open(r'C:\Users\af.gorbunov\Work\temp.html', 'w', encoding='utf-8') as output_file:
    output_file.write(r.text)
→ Ссылка