投稿用のアプリケーションを開発しましたが、マルチスレッドでは解決できない投稿方法の問題が発生するため、代わりlibcurl
に使用したいと思いますHTTPWEBREQUEST
。
アカウントのユーザー名でtxtファイルにCookieを保存していますが、どのように使用できますかHTTPWEBREQUEST
簡単に言うと、私の質問は、に保存さlibcurl
れ たtxtファイルからCookieを取得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));
}
どんな助けでも大歓迎です!