我想从Hushmail的非高级帐户备份我的电子邮件,因此我可以删除该帐户。最初尝试使用Thunderbird,POP& IMAP是一个" premium"特征。我以为我可以修改相关问题here中的代码,但仍需要IMAP。我当时认为也许我可以使用某些东西来循环收集来自"显示所有标题"不使用IMAP的每封电子邮件的URL。布局是这样的:
https://www.hushmail.com/preview/hushmail/<<<USERNAME>>>@hush.ai/rawmessage/Inbox/<<<EMAIL NUMBER>>>?raw=1
此处<<<USERNAME>>>
是用户名,即 local-part,<<<EMAIL NUMBER>>>
是电子邮件的编号。我有第一个和最后一个数字,称之为first
和last
。上面的链接,一旦我通过浏览器登录我的Hushmail帐户,就可以用来收集所有电子邮件,但<<<EMAIL NUMBER>>>
还有差距,如100,102 ,216,所以打电话给
https://www.hushmail.com/preview/hushmail/<<<USERNAME>>>@hush.ai/rawmessage/Inbox/101?raw=1
EMAIL NUMBER^^^
会返回一个包含消息&#34的页面;发生意外错误&#34;,这可能会对我们有利。
为您自己的测试创建了一个帐户:
USER:so36756464@hush.ai
通过:510526A5A139B330BFE078D907FA5BB21ABF9C960E4B857180F4EBA460337969
答案 0 :(得分:0)
尝试使用WATIR-WEBDRIVER(ruby)
require 'watir-webdriver'
b = Watir::Browser.new :chrome
b.goto 'https://www.hushmail.com/preview/hushmail/'
b.text_field(:name => 'hush_username').set ‘me@hushmail.com’
b.text_field(:name => 'hush_passphrase').set ‘me_password’
b.button(:value => 'Sign in').click
$i = 0
while $i <= 5000 do
sleep 1.5
b.goto 'https://www.hushmail.com/preview/hushmail/me@hushmail.com/rawmessage/Inbox/' + $i.to_s + '?raw=1'
if (b.html =~ /eml file/)
File.open('hushmail_' + $i.to_s, 'w') do |f|
f.puts b.html
end
end
$i += 1
end