Найти - Пользователи
Полная версия: Авторизация на форуме через https, постинг сообщения, поиск и замена.
Начало » Python для новичков » Авторизация на форуме через https, постинг сообщения, поиск и замена.
1
Schlange
Здравствуйте уважаемые питоны!
Я начинающий пингвин, и мне нужно решить определённую задачу, поэтому я решил начать изучать этот язык программирования. Моего опыта пока не хватает, чтобы написать это просто используя описание языка. Я уже скачал, что было русскоязычного тут, читаю сейчас “Язык программирования Python. Сузи Роман Авриевич”.

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

Гораздо проще изучать не абстрактные примеры, а средства под свою прикладную задачу. Мне нужно написать скрипт, чтобы авторизоваться на форуме http и https, после чего скачивать по ссылкам недоступные без авторизации темы, постить в определённые темы сообщения от робота. Мне бы очень помогли примеры с описанием, на основе которых я бы мог этому научиться.
py.user.next
Schlange
Мне нужно написать скрипт, чтобы авторизоваться на форуме http и https, после чего скачивать по ссылкам недоступные без авторизации темы, постить в определённые темы сообщения от робота.
Schlange
Мне бы очень помогли примеры
Примеры тебе тоже ничем не помогут, потому что они слишком сложные. А брать готовое, ничего не понимая, тоже неэффективно. Там просто надо будет что-нибудь поменять по мелочи, а ты не сможешь, потому что ни одной буквы не понимаешь. Так что начинай с чего-нибудь самого простого - хотя бы скачай любую страницу.
Schlange
py.user.next
Там просто надо будет что-нибудь поменять по мелочи, а ты не сможешь, потому что ни одной буквы не понимаешь.

Ну не всё так плохо.
А скачать целиком страницу я могу и в баше: wget -r -k -l 7 -p -E -nc http://site.com/

Если не готовый пример, так хотя бы подобные.
py.user.next
Schlange
А скачать целиком страницу я могу и в баше: wget -r -k -l 7 -p -E -nc http://site.com/
Это всё, конечно, весело, но скачать надо через питон без всякого shell'а. Скачать через wget много ума не надо, так как вся работа по скачиванию происходит внутри этой программы. Так-то можно через wget авторизоваться, так как он понимает печенье.
Schlange
py.user.next, я не смог скормить печеньку wget. Долго бился, костыли подставлял, но не получилось. Тогда и появилось желание сделать это через какой-либо нормальный язык.
Сейчас предыдущую книгу отложил, читаю Лутц М. Изучаем Python, 4-е издание.. Инетересно, но до програмирования ещё целая книга.
py.user.next
Schlange
я не смог скормить печеньку wget
Я точно помню, что качали почту wget'ом с web-интерфейса вроде Яндекса и там использовалось печенье. То есть он может не просто качать, а продвинуто качать, с авторизацией и последующей аутентификацией. curl тоже продвинут. Но там (wget, curl) проблема в том, как потом обрабатывать скачанное, не очень они удобно соединяются с другими программами. Если и соединишь, то нет средств лёгкой обработки структуры html-страницы и других вещей типа json'а и xpath'а. Так что учись в питоне делать это всё.
Schlange
py.user.next так там же можно на странице с письмом сделать экспорт в .eml и курить его со всем удобством. А .sh скрижалей этих изысканий у вас не осталось как авторизовываться там? Потому, как пока я Питошу освою, сколько ещё воды утекет, а знания лишними не бывают.
py.user.next
Schlange
так там же можно на странице с письмом сделать экспорт в .eml
Работа с самим почтовым ящиком там была: скачивание определённых писем, удаление. То есть обычный скрипт, который заходит в ящик и что-то там делает. И всё это с помощью wget'а.

Schlange
А .sh скрижалей этих изысканий у вас не осталось как авторизовываться там?
Я не сохранял себе и не помню, где именно он лежал, дело было давно и, может, он там лежит ещё, а может и нет. Но суть в том, что он был не доделан, поэтому я его себе и не сохранял. Но то, что он запускался и всё делал, это я помню.

(Если я его найти не могу, то ты его тем более не найдёшь. Так что делай всё заново, это возможно.)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB