我开发了一个用于发布的应用程序,但是它不适用于多线程处理某些libcurl
我无法解决的发布方法中的问题。所以我想HTTPWEBREQUEST
改用它。
我将 cookie 保存在带有帐户用户名的 txt 文件中,我该如何使用它们HTTPWEBREQUEST
简单来说,我的问题是如何从保存的 txt 文件中检索 cookie,libcurl
以便 cookie container
我可以使用它HTTPWEBREQUEST
txt文件如下:
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.
www.example.com FALSE / FALSE 10 _lipt deleteMe
.example.com TRUE / FALSE 1407285025 bcookie "v=2&20ed7c4b-de0d-4a49-9e89-b2260988e566"
www.example.com FALSE / FALSE 1351985424 leo_auth_token "LIM:187682881:a:1344209425:6b1292e2a3dfd0f7f40d4fc7bb196457ca9f3e04"
www.example.com FALSE / FALSE 10 sl "delete me"
www.example.com FALSE / TRUE 0 s_leo_auth_token "LIM:187682881:s:1344209425:eb957b29be2d103d418a49888733167af66c37cd"
www.example.com FALSE / FALSE 0 JSESSIONID "ajax:00000000000000"
www.example.com FALSE / FALSE 1407285025 visit "v=1&M"
www.example.com FALSE / FALSE 10 li_a "delete me"
www.example.com FALSE / FALSE 10 mst "delete me"
www.example.com FALSE / FALSE 10 li_at "delete me"
.example.com TRUE / FALSE 0 lang "v=2&lang=en-us"
www.example.com FALSE /uas/ FALSE 0 X-LI-IDC C1
www.example.com FALSE / FALSE 0 X-LI-IDC C1
更新
网络浏览器是否也有 cookie,我们可以使用以下方式进行检索:
string[] array = webBrowser1.Document.Cookie.Split(new char[]
{
';'
});
for (int i = 0; i < array.Length; i++)
{
string cookie = array[i];
string name = cookie.Split(new char[]
{
'='
})[0];
string value = cookie.Substring(name.Length + 1);
string path = "/";
string domain = "turn14.com";
yummycookies.Add(new Cookie(name.Trim(), value.Trim(), path, domain));
}
任何帮助都非常感谢!