Вы также можете посмотреть в pandas.Timestamp
, который включает методы, такие как .now
и .today
. В отличие от pandas.to_datetime('now')
, pandas.Timestamp.now()
не будет по умолчанию к UTC:
import pandas as pd
pd.Timestamp.now() # will return California time
# Timestamp('2018-12-19 09:17:07.693648')
pd.to_datetime('now') # will return UTC time
# Timestamp('2018-12-19 17:17:08')
Предполагая, что вы пишете свой клиентский код в Windows и нуждаетесь в бесшовной аутентификации NTLM, вам следует прочитать сообщение Марка Хаммонда Перехват в NTLM из списка рассылки python-win32, который по сути отвечает на тот же вопрос. Это указывает на пример кода sspi, включенный в расширения Python Win32 (которые включены в ActivePython и могут быть загружены здесь ).
Есть несколько форм аутентификации, которые могут использовать веб-сайты.
HTTP-аутентификация . Здесь браузер открывает окно для ввода вашего имени пользователя и пароля. Есть два механизма: основной и дайджест. Заголовок «Авторизация» идет вместе со страницей, которая сообщает браузеру (или программе, использующей urllib2), что делать.
В этом случае вы должны настроить свой urlopener так, чтобы он предоставлял ответы, необходимые для заголовка авторизации. видеть. Вам нужно будет создать либо HTTPBasicAuthHandler , либо HTTPDigestAuthHandler .
AuthHandlers требует PasswordManager . Этот менеджер паролей может иметь жестко запрограммированные имя пользователя и пароль (очень часто) или он может быть умным и вычислять ваш пароль Windows с помощью некоторого Windows API.
Аутентификация приложения. Здесь веб-приложение направляет вас на страницу с формой, которую вы заполняете с помощью имени пользователя и пароля. В этом случае ваша программа Python должна использовать urllib2 для выполнения POST ( запроса с данными ), где данные представляют собой правильно заполненную форму. Ответ на сообщение обычно содержит файл cookie, который позволяет вам получить дополнительный доступ. Вам не нужно сильно беспокоиться о cookie, urllib2 обрабатывает это автоматически.
Как узнать, какой у вас есть? Вы сбрасываете заголовки в ответ. Ответ urllib2.openurl включает в себя все заголовки (в page.info ()
), а также содержимое страницы.
Прочтите HTTP-аутентификация в Python
Как войти в форум phpBB3 через скрипт Python, используя urllib, urllib2 и ClientCookie?
Как получить доступ к аутентифицированной службе Google App Engine из (не -web) клиент Python?