Как авторизоваться на сайте с помощью python?
Здравствуйте.
Изучаю питон и решил попробовать авторизироваться на сайте. Никакого бэкграунда по веб технологиям нет, и как этот процесс происходит не знаю.
Когда нужно было просто чтото взять из страницы — использовал requests.
Пытался самым простым способом:
url = 'https://. ' login = 'login' password = 'password' r = requests.get(url, auth=(login, password))
Ничего естесственно не получилось. Тестировал на mail.ru с известным мне логином и паролем.
Для проверки использовал
r.url
Т.к. адресс (как я думаю) должен был поменяться после авторизации.
Начальный адрес: https://e.mail.ru/login
Новый адрес (должен быть, наверно): https://e.mail.ru/messages/inbox/?back=1
Помимое решения конкретного примера интересуют так-же советы «что почитать» на эту тему и вообще в какую сторону копать, хочется получить хоть какое то представление о том, как это работает. Я не программист и ничего сообо то и не знаю об этом, а python изучаю для себя.
url = 'https://. ' login = 'login' password = 'password' s = requests.Session() r = s.get(url, auth=(login, password))
Раз вы взялись использовать какую-то библиотеку, начните с чтения документации к этой библиотеке, обычно там есть ответы на большинство ваших вопросов.
Тут например
Еще, зачастую, чтение чужого кода помогает понять как правильно (или неочень) пользоваться тем или иным инструментом. Скрипт авторизующийся в вконтакте и качающий музыку пишет, пожалуй, каждый начинающий питонщик. Найти несложно.
Немало также статей по парсингу сайтов с помощью python. В них непременно будет urllib или requests. Например тут.
Вообщем, ищите и обрящете =)
Вот и в результате послал в гугл, мда. =)
upd. Раз вы самообучаетесь для себя, попробуйте порешать задачи тут: checkio.org. Полезнее всего будет не просто решать задачи, а смотреть как ту же задачу решили другие, много нового для себя откроете и цели в виде решения очередной задачи всегда будут иметься (ачивки, если вы искушенный задрот, тоже самоцель). В примерах оставленными другими есть как хорошо документированные, так и безумные решения завернутые в одну строку.
Автризация в mail.ru используя requests
Ребята, напишите мне работчий код для входа в почту и просмотра его содержимого. Я уже долго голову ломаю, но результатов никаких.
Подалуйста помогите!
Авторизация на vbulletin используя requests
Добрый вечер. Хочу сделать авторизацию на форуме используя requests, авторизация проходит успешно.
Как распарсить сайт используя библиотеку requests?
Очень понравилась библиотека requests из-за встроенной возможности работать с запросами "внутри.
Как используя BeautifulSoup и requests чтобы считать надпись на кнопке ?
Как на питон реализовать считывание надписи на кнопке и вывести ее в консоль Вот сам класс на.
Добавил модуль requests в Visual Studio, но import requests подсвечен зеленым
Добавил модуль requests в Visual Studio, но import requests подсвечен зеленым. Как исправить?
Взято отсюда https://eax.me/python-imap/
Запускать через командную строку с правами администратора. Если же все таки ошибка ERROR:[WinError 10013] Сделана попытка доступа к сокету методом, запрещенным правами доступа появится, то отключить брандмауэр или антивирус
Информация собирается по непрочитанным файлам из папки входящее
1. Автризация — авторизация. Подалуйста — пожалуйста. работчий — рабочий
2. Если задаешь вопрос, то будь добр показать свои попытки решения задачи (даже не удачные)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
import imaplib import hashlib import getpass import email import email.message import time import os.path import subprocess import re import sys server = 'imap.mail.ru' login = "xyz@mail.ru" pause_time = 60 pwhash = 'b1b3773a05c0ed0176787a4f1574ff0075f7521e' password = getpass.getpass("IMAP Password: ") def main_loop_proc(filename): print("Connecting to <>. ".format(server)) imap = imaplib.IMAP4_SSL(server) print("Connected! Logging in as <>. ".format(login)); imap.login(login, password) print("Logged in! Listing messages. "); status, select_data = imap.select('INBOX') nmessages = select_data[0].decode('utf-8') status, search_data = imap.search(None, 'ALL') for msg_id in search_data[0].split(): msg_id_str = msg_id.decode('utf-8') print("Fetching message <> of <>".format(msg_id_str, nmessages)) status, msg_data = imap.fetch(msg_id, '(RFC822)') msg_raw = msg_data[0][1] msg = email.message_from_bytes(msg_raw, _class = email.message.EmailMessage) mailing_list = msg.get('List-Id', 'undefined') mailing_list = re.sub('^(?s).*?<([^>]+?)(?:\\..*?)>.*$', '\\1', mailing_list) timestamp = email.utils.parsedate_tz(msg['Date']) year, month, day, hour, minute, second = timestamp[:6] msg_hash = hashlib.sha256(msg_raw).hexdigest()[:16] with open(filename, 'wb') as f: f.write(msg_raw) #imap.store(msg_id, '+FLAGS', '\\Deleted') ##отправит в корзину imap.expunge() imap.logout() fname="C:/Users/***/Desktop/test/my.txt" f=open(fname,"w") f.close() while True: try: main_loop_proc(fname) except Exception as e: print("ERROR:" + str(e)) print("Sleeping <> seconds. ".format(pause_time)) time.sleep(pause_time)
Garry Galler Спасибо. Что-то и для себя почерпнул
Python-сообщество
- Начало
- » Python для новичков
- » [Python] авторизация на mail.ru
#1 Ноя. 14, 2011 13:41:50
[Python] авторизация на mail.ru
Всем привет! подскажите пожалуйста, как пройти авторизацию на сервисе маил.ру, что бы получить список писем?
я пробую вот так, но мне не совсем понятно что дальше делать с куками
import urllib.parse, http.client
useragent =
auth = urllib.parse.urlencode()
conn = http.client.HTTPConnection('auth.mail.ru')
conn.request('POST', '/cgi-bin/auth', auth, useragent)
print(conn.getresponse().read().decode('utf-8'))
conn.close()
http://win.mail.ru/cgi-bin/checkcookie?id=79630a010b0f5c5f190502190a1d00071c03014f6a5d5e465e07070907061e0974711e4d5c4b455d505e590e0206155a58585c184a47&user=testmail977&domain=mail.ru&page=start302 Found Found
The document has moved here.
Apache/1.3.41 Server at auth.mail.ru Port 80
Авторизация на сайте
Авторизация на сайте
Знающие люди помогите пожалуйста, хочу разобраться как с помощью python авторизоваться на сайте.
Авторизация на сайте в появившемся окне
Требуется скачать файл с сайта вот кусок кода в котором я пытаюсь загрузить файл with.
Авторизация на сайте: не срабатывает редирект
Да, я знаю, что существует куча апи(вроде как), но я пытаюсь все же постигнуть работу с http.
Авторизация на сайте
Недавно начал заниматься django. Возник вопрос как сделать регистрацию и авторизацию на сайте? Буду.
Авторизация на сайте
Доброго времени знатоки! Есть код на питоне: //from selenium import webdriver from.
import requests from requests.auth import HTTPDigestAuth url = 'https://e.mail.ru/messages/inbox/?back=1' r=requests.get(url, auth=HTTPDigestAuth('1234@mail.ru', '1234')) print(r.status_code) print(r.text)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
from grab import Grab g = Grab() g.go("https://mail.ru") g.set_input('Login', '1234@mail.ru') g.set_input('Password', '1234') g.submit() g.go('https://e.mail.ru/messages/inbox/?back=1') print g.xpath_text('//title') print g.xpath_text('//*') #print g.xpath_text('//div')
Авторизация на сайте
Всем привет! Есть код, который должен авторизовываться на сайте и возвращать имя пользователя из.
Авторизация на сайте
Всем привет, знаю вопрос очень простой, но не получается сделать. Нужно — авторизоваться и.
Авторизация на сайте
Всем привет! Есть код, который должен возвращать строку из аккаунта пользователя. Не проходит.
Авторизация на сайте requests
Здравствуйте, заморочился с авторизацией на сайте informatics.mccme.ru библиотекой requests.post.
Авторизация, регистрация на сайте
Всем привет! Делаю сайт на джанге и пытаюсь организовать авторизацию и регистрацию пользователей.
Авторизация на сайте в цикле
Всем привет! Есть код чекера аккаунтов windscribe: import requests from bs4 import.