本文整理汇总了Java中com.gargoylesoftware.htmlunit.CookieManager类的典型用法代码示例。如果您正苦于以下问题:Java CookieManager类的具体用法?Java CookieManager怎么用?Java CookieManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CookieManager类属于com.gargoylesoftware.htmlunit包,在下文中一共展示了CookieManager类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: DownloadSlave
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public DownloadSlave(BlockingQueue<DownloadableDocument> queue, CookieManager cookieManager, String targetDirectory,
ResourceIDSafekeeper safekeeper) {
this.queue = queue;
this.browser.setCookieManager(cookieManager);
this.targetDirectory = targetDirectory;
this.safekeeper = safekeeper;
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:8,代码来源:DownloadSlave.java
示例2: setExternalCookies
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public void setExternalCookies(Collection<Cookie> cookies) throws Exception {
AudibleScraper s = getScraper(false);
CookieManager cm = s.getWebClient().getCookieManager();
// cm.clearCookies();
try {
// s.setURL("https://www.audible.com/"); // http is fine... better?
s.home();
if (s.checkLoggedIn())
return;
} catch (Throwable th) {
th.printStackTrace();
}
LOG.info("CookieManager: " + inspectCookies(cm.getCookies()));
LOG.info("Browser Cooks: " + inspectCookies(cookies));
int updated = 0;
int found = 0;
for (Cookie c : cookies) {
String name = c.getName();
String value = c.getValue();
Cookie existing = cm.getCookie(name);
if (existing != null) {
found++;
String eval = existing.getValue();
if (eval.equals(value)) {
LOG.info("Same Value as Existing: " + existing + " value=" + value);
} else {
updated++;
LOG.info("Different Value as Existing: " + existing + " value=" + value);
Cookie nc = new Cookie(existing.getDomain(), name, value);
cm.addCookie(nc);
}
} else {
LOG.info("new cookie:" + c);
cm.addCookie(c);
}
}
LOG.info("Found " + found + " cookies. updated:" + updated);
s.home();
}
开发者ID:openaudible,项目名称:openaudible,代码行数:44,代码来源:Audible.java
示例3: getCookieManager
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
private CookieManager getCookieManager() {
return this.webClient.getCookieManager();
}
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:4,代码来源:HtmlUnitRequestBuilder.java
示例4: getBrowserCookieManager
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public CookieManager getBrowserCookieManager() {
return browser.getCookieManager();
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:4,代码来源:LoginClient.java
示例5: DownloadScheduler
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public DownloadScheduler(BlockingQueue<DownloadableDocument> queue, CookieManager cookieManager) {
this.queue = queue;
this.cookieManager = cookieManager;
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:5,代码来源:DownloadScheduler.java
示例6: DocumentProducer
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public DocumentProducer(BlockingQueue<DownloadableDocument> queue, CookieManager cookieManager, HtmlPage overviewPage, List<Term> terms) {
this.queue = queue;
this.cookieManager = cookieManager;
this.overviewPage = overviewPage;
this.termQueue = new LinkedList<>(terms);
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:7,代码来源:DocumentProducer.java
示例7: ProducerSlave
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
public ProducerSlave(String courseURL, BlockingQueue<DownloadableDocument> queue, Term term, CookieManager cookieManager) {
this.courseURL = courseURL;
this.queue = queue;
this.term = term;
this.browser.setCookieManager(cookieManager);
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:7,代码来源:ProducerSlave.java
示例8: prepareProducerConsumer
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
private void prepareProducerConsumer(List<Term> termsToDownload) {
CookieManager loginCookieManager = getLoginCookieManager();
prepareProducer(loginCookieManager, termsToDownload);
prepareConsumer(loginCookieManager);
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:6,代码来源:Director.java
示例9: getLoginCookieManager
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
private CookieManager getLoginCookieManager() {
return loginClient.getBrowserCookieManager();
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:4,代码来源:Director.java
示例10: prepareProducer
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
private void prepareProducer(CookieManager cookieManager, List<Term> terms) {
producer = new DocumentProducer(documentQueue, cookieManager, loginClient.getOverviewPage(), terms);
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:4,代码来源:Director.java
示例11: prepareConsumer
import com.gargoylesoftware.htmlunit.CookieManager; //导入依赖的package包/类
private void prepareConsumer(CookieManager cookieManager) {
consumer = new DownloadScheduler(documentQueue, cookieManager);
}
开发者ID:theovier,项目名称:lernplattform-crawler,代码行数:4,代码来源:Director.java
注:本文中的com.gargoylesoftware.htmlunit.CookieManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论