2 * Inspired from Nicorank by rankingloid 2008 - 2009
6 import java.util.Arrays;
15 * 説明: ニコニコ動画の動画をコメントつきで保存
22 public class BrowserInfo {
24 * [DllImport("wininet.dll")]
25 * private extern static bool InternetGetCookie(string url, string name, StringBuilder data, ref uint size);
27 * shuold use NLink.win32
32 * Chromium から user_session を取得。エラーが起こった場合、例外を投げずに空文字を返す
34 * @return user_session
36 private String GetUserSesionChromium() {
37 String user_session = "";
38 String cookie_file = "";
39 String chromium = "\\Chromium\\User Data\\Default\\Cookies";
41 String local_Appdir = System.getenv("LOCALAPPDATA");
42 if (local_Appdir != null && !local_Appdir.isEmpty()) {
44 cookie_file = local_Appdir + chromium;
45 if (Path.isFile(cookie_file)) {
46 String dataStr = Path.ReadAllText(cookie_file, "UTF-8");
47 user_session = CutUserSession(dataStr, cookie_file);
51 String profile_dir = System.getenv("USERPROFILE");
52 if (profile_dir != null && !profile_dir.isEmpty()) {
54 cookie_file = profile_dir
55 + "\\Local Settings\\Application Data" + chromium;
56 if (Path.isFile(cookie_file)) {
57 String dataStr = Path.ReadAllText(cookie_file, "UTF-8");
58 user_session = CutUserSession(dataStr, cookie_file);
63 } catch (Exception e) {