Иногда необходимо изменить атрибут version при получении запроса с помощью FancyURLopener, например
from urllib.request import FancyURLopener
class NewOpener(FancyURLopener):
version = 'Some fancy thing'
url = 'www.google.com'
opener = NewOpener.retrieve(url, 'google.html')
Есть ли эквивалент в Библиотека requests при использовании requests.get()?
FancyURLopener.version - это User-Agent? Это просто установить атрибут для открывателя, но, честно говоря, я не совсем уверен, как FancyURLopener обрабатывает атрибут version. Это что-то особенное?
Согласно официальному документу, FancyURLopenerversion унаследован от URLopener. А version в URLopener используется для указания «пользовательского агента объекта открытия». ссылка: docs.python.org/3/library/…






Как прокомментировал @Sraw, «версия» - это в основном файл user-agent в заголовке, поэтому
requests.get(url, headers = {'User-agent': 'Some fancy thing'}
Гм ... Я ... правда ... запуталась. Вы хотите установить
User-Agentвrequests?