[经验分享]在eww里直接访问自己的雅虎邮箱

  1. 用eww访问网址 https://mail.yahoo.com/neo/b/launch?.src=ym&reason=myc
  2. 如果原本没有登录,会出现登录页面
    1. 光标放在"Enter Country Code"下第一个输入框的开头
    2. 输入雅虎邮箱的用户名(可以对照谷歌浏览器里的登录页面)
    3. 光标放在"Next"按钮上并回车
      (text-properties-at (point))
      
      (keymap (keymap (3 keymap (3 . eww-submit)) (13 . eww-submit)) eww-form (:eww-form ((:method . "post") (:action) (hidden :name "acrumb" :value "5a9V5By0") (hidden :name "sessionIndex" :value "QQ--") (:start . 63) (:end . 64)) :value "Next" :type "submit" :name "signin" (:start . 195) (:end . 199)) face eww-form-submit)
      
  3. 在返回的页面里同样存在两个输入框,第一个输入框已经存在之前输入的用户名,第二个输入框输入密码,完成后按下按钮"Sign in"
    (text-properties-at (point))
    
    (keymap (keymap (3 keymap (3 . eww-submit)) (13 . eww-submit)) eww-form (:eww-form ((:method . "post") (:action . "") (hidden :name "browser-fp-data" :value "") (hidden :name "crumb" :value "XaN9vqbQT32") (hidden :name "acrumb" :value "5a9V5By0") (hidden :name "sessionIndex" :value "QQ--") (hidden :name "displayName" :value "mastermeichen") (hidden :name "passwordContext" :value "normal") (:start . 272) (:end . 273)) :value "Sign in" :type "submit" :name "verifyPassword" (:start . 358) (:end . 365)) face eww-form-submit)
    
  4. 得到"Oops, something went wrong"页面或其它页面,重新访问网址 https://mail.yahoo.com/neo/b/launch?.src=ym&reason=myc
  5. 保存登录权限,下次不再输入用户名和密码
    (setf url-cookies-changed-since-last-save t)
    (url-cookie-write-file)
    

Emacs的版本:GNU Emacs 26.1 (build 1, i686-w64-mingw32) of 2018-05-31

测试时间:<2019-03-07 Thu 16:42:05 UTC+08:00>

相似的主题有:如何在 eww 中登陆账号?