Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/92: Рейтинг темы: голосов - 92, средняя оценка - 4.61
исследователь
325 / 104 / 3
Регистрация: 18.03.2010
Сообщений: 1,079
Записей в блоге: 2

Как можно с помощью python скрипта авторизоваться на сайте.

27.10.2011, 17:15. Показов 17128. Ответов 9

Студворк — интернет-сервис помощи студентам
Как можно авторизоваться, ввести логин и пароль как-то?
Нужно именно с помощью .py скрипта
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.10.2011, 17:15
Ответы с готовыми решениями:

Как с помощью HTTPWebRequest авторизоваться на сайте?
Как с помощью HTTPWebRequest авторизоваться на сайте? Прекращайте создавать каждый раз по 2 одинаковые темы в разных разделах

Можно ли с помощью скрипта отслеживать счёт на сайте
Можно ли с помощью скрипта отслеживать счёт например на вот такой вот интеркассе Добавлено через 20 минут если да то примерно...

Как можно средствами curl авторизоваться на сайте?
уже много раз переписывал код, но так и не добился результата. Как составить скрипт, чтоб при переходе на него, например...

9
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
27.10.2011, 18:04
Тоже интересовался данной проблемой, нагуглил тогда вот что:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import urllib
import urllib2
 
urllib2.install_opener(urllib2.build_opener(urllib2.HTTPCookieProcessor))
def main() :
    params = urllib.urlencode({
            'login' : "1",
            'password': "1"
            })
    f = urllib2.urlopen(
        "http://www.4konverta.com/login/process",
        params)
    print f.read()
И еще:
Python
1
2
3
4
5
6
import urllib, urllib2, cookielib
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
urllib2.install_opener(opener)
params = urllib.urlencode(dict(j_username='login', j_password='pass'))
f = opener.open('http://site.com/auth', params)
print '\n Auth OK'
0
 Аватар для x00
15 / 15 / 2
Регистрация: 15.07.2011
Сообщений: 49
27.10.2011, 22:57
Цитата Сообщение от XoFfiCEr Посмотреть сообщение
Как можно авторизоваться, ввести логин и пароль как-то?
Нужно именно с помощью .py скрипта
Для этого используйте отправку GET и POST запросов.

Для того что-бы проследить как проходит авторизация, скачайте какой-нибудь сниффер (HTTP Analyzer) или если вы используете Firefox, то аддон HttpFox, например.

Авторизовываетесь через браузер, попутно наблюдая какие запросы и куда выполняются через сниффер и потом реализуете это программно.

GET запрос, тот который передается через адресную строку, урл ( или просто получение содержимого страницы ) :

Python
1
2
3
4
import urllib
 
html = urllib.urlopen('http://cyberforum.ru').read()
print html
Ищите информацию по работе с прекрасной библиотекой - urllib, благо в интернете масса информации.
1
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
28.10.2011, 08:09
Без куки не получится авторизовываться )
0
 Аватар для x00
15 / 15 / 2
Регистрация: 15.07.2011
Сообщений: 49
28.10.2011, 17:36
Цитата Сообщение от bodrich Посмотреть сообщение
Без куки не получится авторизовываться )
Прежде чем авторизовываться, нужно понять основные понятия работы с библеотекой.
Начинать с простой передачи GET запросы, потом POST + куки.
0
исследователь
325 / 104 / 3
Регистрация: 18.03.2010
Сообщений: 1,079
Записей в блоге: 2
28.10.2011, 22:00  [ТС]
А как можно "подсунуть" плюшку (cookie) сайту?
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
29.10.2011, 10:18
Python
1
urllib2.install_opener(urllib2.build_opener(urllib2.HTTPCookieProcessor))
1
исследователь
325 / 104 / 3
Регистрация: 18.03.2010
Сообщений: 1,079
Записей в блоге: 2
02.11.2011, 16:29  [ТС]
Как можно с помощью python скрипта авторизоваться на сайте.
Не работают эти способы, пробовал.
Пробовал на mail.ru ибо там легко проконтролировать авторизовался юзер или нет.
Конечно с реальным логином и паролем пробовал.
И ошибок не выдает.
0
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
26.08.2020, 12:45
А где взять имена для параметров запроса POST? Подозреваю что в браузере? Но что это? Это имена полей? Вот в телеграмме аутентификация происходит в 2 этапа:

1) Сначала пользователь вводит страну с помощью выпадающего списка. Потом свой номер телефона.

2) Далее --- переадресация на страницу где вводится код, который отправлен в диалог. На телефон ничего не отправляется.

Вообщем, мне ничего не понятно с полями там для аутентификации. Если кто знает, подскажите пожалуйста.
0
5 / 5 / 0
Регистрация: 25.09.2017
Сообщений: 569
27.08.2020, 11:57
Для парсинга сообщений из телеграмм нужно авторизироваться. Так как сделать POST--запрос? Но делается он очень легко, но только телеграмм не пускает -- ошибка 405.

Python
1
2
3
4
5
6
7
8
9
import urllib3
http = urllib3.PoolManager()
baseUrl = 'https://web.telegram.org/#/login'
 
fields = {"country": "Russia",  "phone_number": "9999999999"}
 
post = http.request('POST', baseUrl, fields = fields)
 
print(post.data.decode('utf-8'))
Так не выходит. После ввода номера и страны там еще присылают номер по смс (Авторизация 2-х этапная)

Должен быть еще GET после ввода номера телефона и страны для ввода номера из смс., чтобы еще отправить POST запрос для ввода номера из смс.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2020, 11:57
Помогаю со студенческими работами здесь

Как можно с использованием python скрипта оставлять комментарии на YouTube
Доброго времени суток. Как можно с помощью python скрипта оставлять комментарии под видео в YouTube? Так же желательно заключить это в...

как авторизоваться на сайте?
Приветствую всех. Не получается у меня что-то авторизоваться на сайте glopart.ru Может кто подскажет, какие там могут быть костыли?...

Как авторизоваться на сайте
Необходимо написать программу, которая будет логиниться на сайте и после парсить html код с сайта. Для парсинга планировал использовать...

Как авторизоваться на сайте?
здравствуйте друзья. Я не знаю jQuery. Хочу написать подобное (две части) для нашего сайта Возникли проблемы при авторизации в...

Как авторизоваться на сайте?
есть сайт на котором авторизация происходит либо через вконтакте (ulogin) либо логин пароль сам сайт http://ad-social.org/ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru