webview怎样获取cookie

webview怎样获取cookie,第1张

我们可以在 WebViewClient 的 onPageFinished(WebView view, String url) 方法中使用 CookieManager 来获取加载完成之后网页中携带的 Cookie 值,代码如下:

private class MyWebViewClient extends WebViewClient {

public boolean shouldOverrideUrlLoading(WebView view, String url) {

webviewloadUrl(url);

return true;

}

public void onPageFinished(WebView view, String url) {

CookieManager cookieManager = CookieManagergetInstance();

String CookieStr = cookieManagergetCookie(url);

Loge("sunzn", "Cookies = " + CookieStr);

superonPageFinished(view, url);

}

}

用documentcookie 获取当前域名下的cookie。具体代码如下:

var mycookie = documentcookie

它读出来是一串字符串,包含当前域名下的所有cookie,解析字符串可以得到cookie值

documentcookie这个。

Cookie[] cookies = requestgetCookies();//这样便可以获取一个cookie数组

for(Cookie cookie : cookies){

cookiegetName();// get the cookie name

cookiegetValue(); // get the cookie value

}

上面的方法改造下 传一个name值进来 然后在for循环中和 cookie的name比较 相同就返回 值就可以了不是

两种方式:

一、

接口,可以pip install requests模块,安装一个requests,对接口支持简单好用

例子,写一个getcookie()方法

import requests

def getcookie():

data={'username':username,'password':pwd}

session=requestssession()

loginurl=">

以上就是关于webview怎样获取cookie全部的内容,包括:webview怎样获取cookie、js中如何获取cookies中的键值的值、怎么在Java中根据cookie名称获得cookie值的代码具体步骤是怎样的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9542298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存