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

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

27.10.2011, 17:15. Показов 17156. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru