Похоже, C14L прибил его. (как я могу дать вам интернет-баллы в качестве комментария, могу ли я сделать это только в качестве ответа, верно?)
Я переключился на f = open('webpage.html', 'wb', encoding='utf-8')
, и он пожаловался
ValueError: двоичный режим не принимает аргумент кодирования
сделал так, чтобы f = open('webpage.html', 'wb')
пожаловался
TypeError: требуется байтоподобный объект, а не 'str'
поэтому я переключил newhtml = page.text
на newhtml = page.content
и вуаля, выходной сигнал соответствует ожидаемому. Теперь, чтобы проверить и убедиться, что он не нарушает работу Mac / Linux
Окончательный функциональный код:
import requests
url = '/2844921/est-li-sposob-poluchit-xpath-v-google-chrome'
page=requests.get(url)
newhtml = page.content
f = open('webpage.html', 'wb')
f.write(newhtml)
f.close()