Форум сайта python.su
Здравствуйте уважаемые питоны!
Я начинающий пингвин, и мне нужно решить определённую задачу, поэтому я решил начать изучать этот язык программирования. Моего опыта пока не хватает, чтобы написать это просто используя описание языка. Я уже скачал, что было русскоязычного тут, читаю сейчас “Язык программирования Python. Сузи Роман Авриевич”.
Прошу помочь советом, если не затруднит и это не нарушит обычаев этого форума.
Гораздо проще изучать не абстрактные примеры, а средства под свою прикладную задачу. Мне нужно написать скрипт, чтобы авторизоваться на форуме http и https, после чего скачивать по ссылкам недоступные без авторизации темы, постить в определённые темы сообщения от робота. Мне бы очень помогли примеры с описанием, на основе которых я бы мог этому научиться.
Офлайн
Schlange
Мне нужно написать скрипт, чтобы авторизоваться на форуме http и https, после чего скачивать по ссылкам недоступные без авторизации темы, постить в определённые темы сообщения от робота.
SchlangeПримеры тебе тоже ничем не помогут, потому что они слишком сложные. А брать готовое, ничего не понимая, тоже неэффективно. Там просто надо будет что-нибудь поменять по мелочи, а ты не сможешь, потому что ни одной буквы не понимаешь. Так что начинай с чего-нибудь самого простого - хотя бы скачай любую страницу.
Мне бы очень помогли примеры
Отредактировано py.user.next (Ноя. 28, 2016 05:26:55)
Офлайн
py.user.next
Там просто надо будет что-нибудь поменять по мелочи, а ты не сможешь, потому что ни одной буквы не понимаешь.
Офлайн
SchlangeЭто всё, конечно, весело, но скачать надо через питон без всякого shell'а. Скачать через wget много ума не надо, так как вся работа по скачиванию происходит внутри этой программы. Так-то можно через wget авторизоваться, так как он понимает печенье.
А скачать целиком страницу я могу и в баше: wget -r -k -l 7 -p -E -nc http://site.com/
Офлайн
py.user.next, я не смог скормить печеньку wget. Долго бился, костыли подставлял, но не получилось. Тогда и появилось желание сделать это через какой-либо нормальный язык.
Сейчас предыдущую книгу отложил, читаю Лутц М. Изучаем Python, 4-е издание.. Инетересно, но до програмирования ещё целая книга.
Офлайн
SchlangeЯ точно помню, что качали почту wget'ом с web-интерфейса вроде Яндекса и там использовалось печенье. То есть он может не просто качать, а продвинуто качать, с авторизацией и последующей аутентификацией. curl тоже продвинут. Но там (wget, curl) проблема в том, как потом обрабатывать скачанное, не очень они удобно соединяются с другими программами. Если и соединишь, то нет средств лёгкой обработки структуры html-страницы и других вещей типа json'а и xpath'а. Так что учись в питоне делать это всё.
я не смог скормить печеньку wget
Отредактировано py.user.next (Ноя. 29, 2016 15:55:33)
Офлайн
py.user.next так там же можно на странице с письмом сделать экспорт в .eml и курить его со всем удобством. А .sh скрижалей этих изысканий у вас не осталось как авторизовываться там? Потому, как пока я Питошу освою, сколько ещё воды утекет, а знания лишними не бывают.
Офлайн
SchlangeРабота с самим почтовым ящиком там была: скачивание определённых писем, удаление. То есть обычный скрипт, который заходит в ящик и что-то там делает. И всё это с помощью wget'а.
так там же можно на странице с письмом сделать экспорт в .eml
SchlangeЯ не сохранял себе и не помню, где именно он лежал, дело было давно и, может, он там лежит ещё, а может и нет. Но суть в том, что он был не доделан, поэтому я его себе и не сохранял. Но то, что он запускался и всё делал, это я помню.
А .sh скрижалей этих изысканий у вас не осталось как авторизовываться там?
Отредактировано py.user.next (Ноя. 30, 2016 02:25:30)
Офлайн