我想写一个程序,可以从我的雅虎电子邮件帐户保存最新的10个邮件文本给雅虎的用户名和PWD 文件。编程雅虎邮箱导航
我试着使用python 即=调度( “InternetExplorer.Application”)
我能够登入,但不能使用 ie.document.getElementsByName(”“) ie.document.getElementsById (”“) 阅读电子邮件
什么建议吗?
谢谢。
我想写一个程序,可以从我的雅虎电子邮件帐户保存最新的10个邮件文本给雅虎的用户名和PWD 文件。编程雅虎邮箱导航
我试着使用python 即=调度( “InternetExplorer.Application”)
我能够登入,但不能使用 ie.document.getElementsByName(”“) ie.document.getElementsById (”“) 阅读电子邮件
什么建议吗?
谢谢。
使用POP3/IMAP做这件事不容易吗?只需获取最后10封邮件并离开服务器?
这样你就不依赖于雅虎网站。 (如果它改变你的代码将会因为依赖于UI而中断)。
可以通过发出一个非标准ID(“GUID”,“1”)命令访问通过IMAP 基本Yahoo帐户。 下面的代码说明了这打印出所有的新邮件的消息ID:
require 'net/imap'
Net::IMAP.debug = true
conn = Net::IMAP.new('imap.mail.yahoo.com', 143, false)
conn.instance_eval { send_command('ID ("GUID" "1")') }
conn.authenticate('LOGIN', ARGV[0], ARGV[1])
conn.select("INBOX")
uids = conn.uid_search(['NEW'])
puts uids.join(',')
conn.logout
conn.disconnect
要知道,有在红宝石的净/ imap的库中的缺陷。 你需要把这里引用的补丁:
只有雅虎邮件以及可以访问POP3/IMAP。 我正在使用雅虎邮件基本帐户。 – user240709 2010-01-20 05:54:06