Как к автоматическому журналу в Atom-ленту Gmail с Python?

Я думаю, что это - основной конфликт между людьми, которые должны поддержать базу данных и людей, которые разрабатывают пользовательские интерфейсы.

Как человек данных, я не рассмотрел бы работу с базой данных, к которой получают доступ через специальные запросы, потому что их трудно эффективно настроиться или справиться. То, как я могу знать то, что влияет на изменение в схеме, будет иметь? Кроме того, я не думаю, что пользователи должны когда-либо быть предоставленным прямым доступом к таблицам базы данных из соображений безопасности (и я только имею в виду атаки с использованием кода на SQL, но также и потому что это - основной внутренний контроль, чтобы не позволить прямые права и потребовать, чтобы все пользователи использовали только procs, разработанный для приложения. Это должно предотвратить возможное мошенничество. Любая финансовая система, которая позволяет прямую вставку, обновление или удаляет права на таблицы, имеет огромный риск для мошенничества. Это - плохая вещь.).

Базы данных не объектно-ориентированы и кодируют, который кажется хорошим с объектно-ориентированной точки зрения, может быть чрезвычайно плохим с точки зрения базы данных.

Наши разработчики говорят нам, что они рады, что весь наш databse доступ через procs becasue, это делает его намного быстрее, чтобы исправить центрируемую данными ошибку и затем затем выполнить proc на продуктивной среде, а не создать новое ответвление кода и перекомпилировать и перезагрузить к производству. Мы требуем, чтобы весь наш procs был в подрывной деятельности, таким образом, управление исходным кодом не является проблемой вообще. Если это не будет в Подрывной деятельности, это будет периодически отбрасываться dbas, таким образом, не будет никакого сопротивления использованию Управления исходным кодом.

10
задан Dan Lowe 6 May 2017 в 16:03
поделиться

1 ответ

Вы можете использовать HTTPBasicAuthHandler, я попробовал следующее, и это сработало:

import urllib2

def get_unread_msgs(user, passwd):
    auth_handler = urllib2.HTTPBasicAuthHandler()
    auth_handler.add_password(
        realm='New mail feed',
        uri='https://mail.google.com',
        user='%s@gmail.com' % user,
        passwd=passwd
    )
    opener = urllib2.build_opener(auth_handler)
    urllib2.install_opener(opener)
    feed = urllib2.urlopen('https://mail.google.com/mail/feed/atom')
    return feed.read()
13
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: