Я хочу протестировать приложение wsgi. Я хочу сделать точную переменную environ
без каких-либо подключений сокетов или http-вызовов. (Если моя тестовая среда - это сервер, а приложение живет на одной машине, то зачем делать http-звонки?)Как я могу сделать точную строку user-agent в python?
Я нашел webtest, и в настоящее время я смотрю на источник, чтобы понять это (он не работает для движка Google приложения по какой-либо причине).
Моей текущей проблемой при создании точной переменной окружения является пользовательский агент. Я могу получить системную информацию с import platform; platform.uname()
, но она возвращает Darwin
для Macbooks, а не Macintosh
, которая находится в строке user-agent
при отправке с macbook. Я нашел несколько библиотек для создания «поддельных» пользовательских агентов, но я хочу сделать real.
Я не уверен, что вы подразумеваете под " точный "и" реальный "пользовательский агент. Вы хотите подражать тому, что может создать конкретный браузер? Если да, то какой браузер? – Schwern
[Я пропустил что-то очевидное?] (Http://whatsmyuseragent.com/) – jDo
@jDo теперь вызывайте это, но из python и без запроса http get. В принципе, что такое пользовательский агент скрипта python? – Ignat