Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 28, 2016 03:09:04

Schlange
Зарегистрирован: 2016-11-28
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

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

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

Гораздо проще изучать не абстрактные примеры, а средства под свою прикладную задачу. Мне нужно написать скрипт, чтобы авторизоваться на форуме http и https, после чего скачивать по ссылкам недоступные без авторизации темы, постить в определённые темы сообщения от робота. Мне бы очень помогли примеры с описанием, на основе которых я бы мог этому научиться.



ubuntu 14.04 / manjaro 16.10

Офлайн

#2 Ноя. 28, 2016 05:25:23

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

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



Отредактировано py.user.next (Ноя. 28, 2016 05:26:55)

Офлайн

#3 Ноя. 28, 2016 14:58:41

Schlange
Зарегистрирован: 2016-11-28
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

py.user.next
Там просто надо будет что-нибудь поменять по мелочи, а ты не сможешь, потому что ни одной буквы не понимаешь.

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

Если не готовый пример, так хотя бы подобные.



ubuntu 14.04 / manjaro 16.10

Офлайн

#4 Ноя. 29, 2016 08:18:19

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

Schlange
А скачать целиком страницу я могу и в баше: wget -r -k -l 7 -p -E -nc http://site.com/
Это всё, конечно, весело, но скачать надо через питон без всякого shell'а. Скачать через wget много ума не надо, так как вся работа по скачиванию происходит внутри этой программы. Так-то можно через wget авторизоваться, так как он понимает печенье.



Офлайн

#5 Ноя. 29, 2016 15:46:55

Schlange
Зарегистрирован: 2016-11-28
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

py.user.next, я не смог скормить печеньку wget. Долго бился, костыли подставлял, но не получилось. Тогда и появилось желание сделать это через какой-либо нормальный язык.
Сейчас предыдущую книгу отложил, читаю Лутц М. Изучаем Python, 4-е издание.. Инетересно, но до програмирования ещё целая книга.



ubuntu 14.04 / manjaro 16.10

Офлайн

#6 Ноя. 29, 2016 15:54:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

Schlange
я не смог скормить печеньку wget
Я точно помню, что качали почту wget'ом с web-интерфейса вроде Яндекса и там использовалось печенье. То есть он может не просто качать, а продвинуто качать, с авторизацией и последующей аутентификацией. curl тоже продвинут. Но там (wget, curl) проблема в том, как потом обрабатывать скачанное, не очень они удобно соединяются с другими программами. Если и соединишь, то нет средств лёгкой обработки структуры html-страницы и других вещей типа json'а и xpath'а. Так что учись в питоне делать это всё.



Отредактировано py.user.next (Ноя. 29, 2016 15:55:33)

Офлайн

#7 Ноя. 29, 2016 16:13:43

Schlange
Зарегистрирован: 2016-11-28
Сообщения: 38
Репутация: +  1  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

py.user.next так там же можно на странице с письмом сделать экспорт в .eml и курить его со всем удобством. А .sh скрижалей этих изысканий у вас не осталось как авторизовываться там? Потому, как пока я Питошу освою, сколько ещё воды утекет, а знания лишними не бывают.



ubuntu 14.04 / manjaro 16.10

Офлайн

#8 Ноя. 30, 2016 02:24:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9992
Репутация: +  857  -
Профиль   Отправить e-mail  

Авторизация на форуме через https, постинг сообщения, поиск и замена.

Schlange
так там же можно на странице с письмом сделать экспорт в .eml
Работа с самим почтовым ящиком там была: скачивание определённых писем, удаление. То есть обычный скрипт, который заходит в ящик и что-то там делает. И всё это с помощью wget'а.

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

(Если я его найти не могу, то ты его тем более не найдёшь. Так что делай всё заново, это возможно.)



Отредактировано py.user.next (Ноя. 30, 2016 02:25:30)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version