2012-01-17 2 views

ответ

0

Этой CodeProject статьи показывает подробную информацию о чтении печенья для основных браузеров, включая Opera. К сожалению, он не дает подробных сведений о том, как делается магия, но вы должны иметь возможность загрузить код и проверить его.

Несколько методов включены:

private static string GetOperaCookiePath() 
{ 
    string s = Environment.GetFolderPath(
     Environment.SpecialFolder.ApplicationData); 
    s += @"\Opera\Opera\cookies4.dat"; 

    if (!File.Exists(s)) 
     return string.Empty; 

    return s; 
} 

private static bool GetCookie_Opera(string strHost, string strField, ref string Value) 
{ 
    Value = ""; 
    bool fRtn = false; 
    string strPath; 

    // Check to see if Opera Installed 
    strPath = GetOperaCookiePath(); 
    if (string.Empty == strPath) // Nope, perhaps another browser 
     return false; 

    try 
    { 
     OpraCookieJar cookieJar = new OpraCookieJar(strPath); 
     List<O4Cookie> cookies = cookieJar.GetCookies(strHost); 

     if (null != cookies) 
     { 
      foreach (O4Cookie cookie in cookies) 
      { 
       if (cookie.Name.ToUpper().Equals(strField.ToUpper())) 
       { 
        Value = cookie.Value; 
        fRtn = true; 
        break; 
       } 
      } 
     } 
    } 
    catch (Exception) 
    { 
     Value = string.Empty; 
     fRtn = false; 
    } 
    return fRtn; 
} 
+0

не пробовал, но думаю, что это поможет – user725110

1

Вы пробовали the documentation?

+0

я прошел через документации, но я нужен способ, чтобы прочитать файл .dat с помощью C#, только после этого я могу извлечь информацию с помощью этой документации , – user725110

+0

Почтовый код того, что вы пробовали до сих пор. Для начала работы достаточно документации. –

0
+0

Я просмотрел документацию, но мне нужен способ прочитать файл .dat с помощью C#, только после этого я могу извлечь информацию, используя эту документацию. – user725110

+1

[Постарайтесь не отвечать только ссылкой.] (Http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) Добавить некоторый контекст к ответу, например, несколько цитат из связанного ресурса. – mellamokb

Смежные вопросы