Я хочу отобразить список файлов cookie, я не могу прочитать этот файл. кто-нибудь может посоветовать мне прочитать данные из этого файла (cookie4.dat). Это из браузера Opera.Как читать файл cookie4.dat с помощью C#?
Спасибо заранее.
Я хочу отобразить список файлов cookie, я не могу прочитать этот файл. кто-нибудь может посоветовать мне прочитать данные из этого файла (cookie4.dat). Это из браузера Opera.Как читать файл cookie4.dat с помощью C#?
Спасибо заранее.
Этой 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;
}
Вы пробовали the documentation?
я прошел через документации, но я нужен способ, чтобы прочитать файл .dat с помощью C#, только после этого я могу извлечь информацию с помощью этой документации , – user725110
Почтовый код того, что вы пробовали до сих пор. Для начала работы достаточно документации. –
Я просмотрел документацию, но мне нужен способ прочитать файл .dat с помощью C#, только после этого я могу извлечь информацию, используя эту документацию. – user725110
[Постарайтесь не отвечать только ссылкой.] (Http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) Добавить некоторый контекст к ответу, например, несколько цитат из связанного ресурса. – mellamokb
не пробовал, но думаю, что это поможет – user725110