2011-05-26 42 views
1

考慮一個擁有10個頁面(如shopcart進程)和登錄的站點。 我需要使用Perl LWP瀏覽多達5頁,然後 將cookies和會話傳輸到Chrome等瀏覽器,然後 繼續到第10頁,而不再提供登錄信息。 這可能嗎? 如果有,請告訴我這個...在Perl中使用LWP如何將cookie傳輸到瀏覽器

感謝 維韋克

回答

3

是的,這是可能的。如果使用與Chromium不同的瀏覽器,請將您的LWP Cookie罐與HTTP-CookiesHTTP-Cookies-Opera一起存放。

如果使用Chromium,則必須自行編程。該商店是一個簡單的Sqlite3數據庫。

$ echo .schema | sqlite3 ~/.config/chromium/Default/Cookies 
CREATE TABLE cookies (creation_utc INTEGER NOT NULL UNIQUE PRIMARY KEY,host_key TEXT NOT NULL,name TEXT NOT NULL,value TEXT NOT NULL,path TEXT NOT NULL,expires_utc INTEGER NOT NULL,secure INTEGER NOT NULL,httponly INTEGER NOT NULL,last_access_utc INTEGER NOT NULL); 
CREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY,value LONGVARCHAR); 
CREATE INDEX cookie_times ON cookies (creation_utc); 

我可以推薦DBIx::Class::Schema::Loader訪問它。

相關問題