httpclient模拟登陆(使用js设置cookie)
复制代码 代码如下:
<html>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
<link rel=stylesheet type=text/css href='/bbs.css'>
<script>document.cookie='utmpnum=51;path=/;domain=.' + window.location.host</script>
<script>document.cookie='utmpkey=20154732;path=/;domain=.' + window.location.host</script>
<script>document.cookie='utmpuserid=yay;path=/;domain=.' + window.location.host</script>
<meta http-equiv='Refresh' content='0; url=/firstpage.php'>
h4ttpclient 4.3:
最简单的方法就是通过得到的cookie定制一个httpclient,根据上面的例子,方法如下:
复制代码 代码如下:
CookieStore cookieStore = new BasicCookieStore();
for (int i = 0; i < 3; i++) {
String name;
String value;
int flag=s.indexOf("document.cookie");
s=s.substring(flag+17);
flag=s.indexOf('=');
name=s.substring(0, flag);
value=s.substring(flag+1, s.indexOf(';'));
BasicClientCookie cookie = new BasicClientCookie(name,
value);
cookie.setVersion(0);
cookie.setDomain(".www.zju88.org"); //这个网址对应的是<span style="font-family: Arial, Helvetica, sans-serif;">window.location.host的返回值</span>
cookie.setPath("/");
cookieStore.addCookie(cookie);
}
// Set the store
CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCookieStore(cookieStore)
.build();
android:
我找了半天也没找到上面方法对应的API,只能在每次访问前加cookie了
复制代码 代码如下:
String cookie="";
for (int i = 0; i < 3; i++) {
String name;
String value;
int flag=s.indexOf("document.cookie");
s=s.substring(flag+17);
flag=s.indexOf('=');
name=s.substring(0, flag);
value=s.substring(flag+1, s.indexOf(';'));
cookie +=name +"="+value;
if(i!=2)
cookie+=";";
}
/*
* 每次访问网络
*/
HttpGet httpget = new HttpGet(url);
httpget.addHeader("Cookie",cookie);
//如果httpclient中已经有cookie可能需要设置httpclient的cookie策略,具体可查官方API (:
HttpResponse response = httpclient.execute(httpget);
ps:如果是用java SE,也可以使用htmlunit类,它会执行js。
相关推荐:
AI一键生成文章免费版:颠覆写作新体验
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
AI人工智能:改变未来的科技革命
文章AI指令提升写作效率的智能助手
文章AI生成软件高效创作新纪元
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
AI热门软件,未来科技的钥匙
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
ChatGPT不登录,如何畅享AI的智能服务?,手信ai
AI翻译工具的革命-ChatGPT等技术让语言互通无碍,淘宝ai写作检测准吗
如何利用AI生成高质量文章,提升写作效率与创意?
自动写文章的AI,提升效率的创作利器
英语日记AI生成:轻松提升英语水平的智能助手
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
内容创作新时代:自动生成文章的AI如何改变写作生态
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
seo种草什么意思,seo yoo na ,三维地震反演AI
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
如何识别文章是否由AI撰写?揭开智能写作的秘密
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
ChatGPT:打破语言障碍,理解与沟通的新时代,交通轨道ai
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
seo项目是什么,seo是啥 ,ai ued
SEO开发:数字营销的核心驱动力,园区网站建设
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果