baixar arquivos de e-mail com wget não adiantou

1. baixar arquivos de e-mail com wget não adiantou

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 11/12/2012 - 03:50h

E aí pessoal, boa noite a todos

ahoje eu precisei baixar alguns arquivos .pdf do meu email e querendo automatizar minha vida tentei com wgt, mas não consegui. Alguém, por favor poderia me dar umas dicas de como proceder, pois na web nem aqui no viva achei algo a respeito. Eis o que fiz:

--> entrei no meu e-mai;
--> abri a mensagem que tinha os arquivos;
--> copiei e colei o texto da barra de endereços, acrescidas de .pdf, mas não adiantou

aí apareceu o seguinte texto:
______________________________________________________________________________________________________________________

--2012-12-11 03:45:51-- https://mail.google.com/mail/?shva=1
Resolving mail.google.com (mail.google.com)... 173.194.42.53, 173.194.42.54, 2800:3f0:4002:801::1015
Connecting to mail.google.com (mail.google.com)|173.194.42.53|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=htt... [following]
--2012-12-11 03:45:51-- https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=htt...
Resolving accounts.google.com (accounts.google.com)... 74.125.130.84, 2607:f8b0:4002:c05::54
Connecting to accounts.google.com (accounts.google.com)|74.125.130.84|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html?shva=1.1'

[ <=> ] 81.977 184K/s in 0,4s

2012-12-11 03:45:52 (184 KB/s) - `index.html?shva=1.1' saved [81977]

______________________________________________________________________________________________________________________

O que baixa é a página de login do e-mail...

Alguém aí pode me dar um help,

ficarei muito agradecido


  


2. Re: baixar arquivos de e-mail com wget não adiantou

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/12/2012 - 11:15h

Você realmente não consegue fazer acesso ao Gmail sem fazer login. Quando você faz login, ele vai lhe retornar um ou mais cookies de sessão, e você precisará transmitir esses cookies de volta para que o Google tenha como saber quem é você e qual a sua sessão.

Possivelmente você teria de fazer várias conexões sucessivas com o wget, primeiro fazendo login para obter um conjunto de cookies, e depois usando tais cookies para ter acesso aos objetos remotos que você deseja manipular. O wget tem várias opções para controlar o recebimento e o envio de cookies. Leia sua documentação.

Eu acredito, porém, que seria mais simples para você habilitar um protocolo como POP3 ou IMAP4 na sua conta do Gmail, e então fazer a transferência de mensagens por meio de um desses protocolos, com programas como fetchmail, getmail ou equivalente (ou mesmo fazer seu próprio programa, pois o protocolo POP3 é tão ridiculamente simples que mesmo que você não tenha experiência com ele, é fácil passar a entendê-lo e conseguir construir aplicações que o utilizem).


3. Re: baixar arquivos de e-mail com wget não adiantou

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 11/12/2012 - 16:12h

paulo1205 escreveu:

Você realmente não consegue fazer acesso ao Gmail sem fazer login. Quando você faz login, ele vai lhe retornar um ou mais cookies de sessão, e você precisará transmitir esses cookies de volta para que o Google tenha como saber quem é você e qual a sua sessão.

Possivelmente você teria de fazer várias conexões sucessivas com o wget, primeiro fazendo login para obter um conjunto de cookies, e depois usando tais cookies para ter acesso aos objetos remotos que você deseja manipular. O wget tem várias opções para controlar o recebimento e o envio de cookies. Leia sua documentação.

Eu acredito, porém, que seria mais simples para você habilitar um protocolo como POP3 ou IMAP4 na sua conta do Gmail, e então fazer a transferência de mensagens por meio de um desses protocolos, com programas como fetchmail, getmail ou equivalente (ou mesmo fazer seu próprio programa, pois o protocolo POP3 é tão ridiculamente simples que mesmo que você não tenha experiência com ele, é fácil passar a entendê-lo e conseguir construir aplicações que o utilizem).


paulo1205, obrigado pelas explicações; Eu ainda não entendo absolutamente nada como fazer programas, mas um dia eu chego lá, pra construir um desses protocolos. A cho que vou tentar utilizar o mutt, pra ver como me dou com ele e olhar se ele tem funções interessantes.

Muuuiiito obrigado e Deus te abençoe bastante!


4. Re: baixar arquivos de e-mail com wget não adiantou

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/12/2012 - 16:24h

Não quis diaer que você precisa aprender o protocolo, mas somente configurar sua conta no Google para permitir acesso por eles. Esse é um passo necessário até mesmo para que você possa usar o mutt para ter acesso à conta (a não ser que uma versão nova do mutt tenha implementado uma função só para falar com o Gmail via HTTP ou HTTPS, e eu, que já não o uso há anos, não fiquei sabendo).

Quando eu falei de fazer no braço, foi só para tentar dar uma noção limite de quão simples é o protocolo POP3. Mas eu acho que você deve, sim, usar ferramentas que ja estão prontas para falar POP3, como o fetchmail, getmail ou o próprio mutt.


5. Re: baixar arquivos de e-mail com wget não adiantou

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 11/12/2012 - 23:00h

Ah bom, aí fica mais fácil. Eu nunca usei o mutt, só estou curioso para ver como é que ele funciona, mas espero que dê um pouquinho de trabalho como quase tudo no debian, mas é só até aprender. mas não hoje, tenho provas esta semana e são cruciais para mim.

obrigado novamente pelos esclarecimentos.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts