刨根问底--技术--jsoup登陆网站

news/2024/5/10 22:35:19/文章来源:https://blog.csdn.net/weixin_33705053/article/details/92429616

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

使用jsoup登陆网站,重要的就是看这个网站登录的时候需要什么信息?

步骤:

(1) Jsoup.connect(url)创建一个connect对象,注意:这个方法只支持Web URLs (http和https 协议)。

(2) 设置User-Agentconn.userAgent(user_agent);

(3) 设置请求参数conn.data(params);

(4) 进行提交,并且获得返回值Connection.Response

(5) 从中解析cookies


package com.xing.jsoup;


import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.jsoup.Connection;import org.jsoup.Connection.Method;import org.jsoup.Jsoup;public class FangdoCrawl {protected static int timeout = 1000*60;protected final static String user_agent = "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0 AlexaToolbar/alxf-2.15";protected static String LOGIN_FLAG = "JSESSIONID";/*** @param args*/public static void main(String[] args) {FangdoCrawl crawl  = new FangdoCrawl();crawl.login();}public void login(){//将要登陆的地址String fangdo = "http://www.16msg.com/web/doLogin.action";//准备登陆参数HashMap<String, String> params = new HashMap<String, String>(3);params.put("phone_id", "*******");params.put("password", "*******");//获取连接Connection httpCon = getConnection(fangdo,params);try {//使用post方式进行提交Connection.Response res = httpCon.method(Method.POST).execute();//解析cookieString jsessionid = res.cookie(LOGIN_FLAG);System.out.println("jsessionid="+jsessionid);} catch (IOException e) {e.printStackTrace();}}public Connection getConnection(String url,Map<String, String> params){return getConnection(url, timeout, params);}public Connection getConnection(String url,int timeout, Map<String, String> params){Connection conn = Jsoup.connect(url);//设置userAgentconn = conn.userAgent(user_agent);//设置超时conn = conn.timeout(timeout);//设置请求头的相应信息conn = conn.header("accept-encoding", "gzip, deflate");//if(params != null && params.size()>0){//设置请求参数conn = conn.data(params);}return conn;}}

转载于:https://my.oschina.net/winHerson/blog/103709

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_783615.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《高性能网站建设指南》阅读体会

今日阅读了《高性能网站建设指南》一书&#xff0c;该书的作者Steve Souders"为Yahoo!的开发团队构建了YSlow"。YSlow是Web页面性能分析工具&#xff0c;可以集成至Firebug&#xff0c;非常好用。书和工具是配套的&#xff0c;工具会在线更新&#xff0c;书印出来就不…

源码下载和购买网站

1.速帮网 http://www.58subang.com/ 2. 免费源码下载站 搜刮好东西 http://www.sogua2008.com/ 3.码云-开源中国代码托管平台 提供开源代码 https://gitee.com/ 4.看源社区 http://www.see-source.com/ 转载于:https://www.cnblogs.com/yangchunlong/p/8195957.html

初中计算机使用在线,初中信息技术考试模拟试题(flash+网站基础知识)

教学设计、复习1flash&网站总分60分 考试时间30分钟题号 一 二 总分 分数得分 评卷人一、单项选择题(共20题&#xff0c;计20分)第1题(1分): 制作个人网站时为了使网页界面整齐、有序&#xff0c;一般使用哪种工具对网页布局() A 、格式刷 B 、表格 C 、标尺 D 、文本框第2…

[置顶] 第一个ASP.NET网站——从静态到动态

【操作步骤】 一、创建简单的静态网页 1、在D盘新建文件夹aaa; 2、在文件夹aaa中新建文本档&#xff0c;输入如下内容&#xff1a; <html> <head> <title>简单的静态网站</title> </head> <body> 你好&#xff0c;今天是2013年4月28日。 &…

黑客对俄罗斯克里姆林宫网站展开攻击

俄罗斯政府周一表示&#xff0c;上周日&#xff0c;黑客对克里姆林宫网站进行“非常严重的”攻击。克里姆林宫发言人迪米特里佩斯科夫(Dmitry Peskov)表示&#xff0c;这一黑客攻击与俄罗斯地方选举有关&#xff0c;而选举委员会网站周日上午遭到了攻击。 他表示&#xff1a;“…

Android实现蝴蝶动画,飞舞的蝴蝶 - Android中的动画详解系列_Linux编程_Linux公社-Linux系统门户网站...

这一篇来使用逐帧动画和补间动画来实现一个小例子&#xff0c;首先我们来看看Android中的补间动画。Android中使用Animation代表抽象的动画类&#xff0c;该类包括下面几个子类&#xff1a;AlphaAnimation:透明改变动画。ScaleAnimation:大小缩放动画。TranslateAnimation:位移…

创建高安全性PHP网站的几个实用要点

2019独角兽企业重金招聘Python工程师标准>>> 大家都知道PHP已经是当前最流行的Web应用编程语言了。但是也与其他脚本语言一样&#xff0c;PHP也有几个很危险的安全漏洞。所以在这篇教学文章中&#xff0c;我们将大致看看几个实用的技巧来让你避免一些常见的PHP安全问…

实战J2EE—开发购物网站(一)

前言本文通过实战全程编写一个购物网站来讲解如何使用J2EE来建立企业级的网络应用&#xff01;本文针对的是像我这样的绝对初学者&#xff0c;如果您是高手就莫要见笑了&#xff01;一&#xff1a;搭建开发平台本文从实战出发&#xff0c;所以关于一些概念性的问题就不…

实战J2EE—开发购物网站(二)

第三步&#xff0c;安装配置jBuilder 7这里我安装的是weblogic版安装jBuilder不要把它装到带有空格的目录里如Prograih Files,或是中文目录中&#xff0c;不然编译时会出错的。安装很简单&#xff0c;不必多言&#xff0c;这里着重讲一下配置小技巧一&#xff1a;大…

实战J2EE—开发购物网站(三)

二&#xff1a;创建数据库小试牛刀oracle 8i(顺便我们练练手)(为了方便&#xff0c;我就将oracle 8i简写8i了)8i和9i确实有些不一样&#xff0c;不过在界面上区别不大&#xff0c;还是以我的oracle 8i为例为大家讲解一下吧&#xff01;既然是实战&#xff0c;首先我们为…

部署社交网站

项目案例&#xff1a;部署社交网站前言&#xff1a;本次项目是搭建一套动态网站服务器平台&#xff0c;在上面运行社交网站&#xff08;例如&#xff1a;人人网&#xff0c;开心网&#xff0c;天涯论坛&#xff09;。相关知识点在前面的课程中都有所涉及&#xff0c;今天的实验…

Python自动化备份系统及网站

随着目前IT迅猛的发展&#xff0c;自动化运维对于Linux运维人员也越来越重要&#xff0c;传统的运维方式靠大量的人力&#xff0c;现在也逐渐转向自动化运维&#xff0c;我们常见的跟自动化有关的软件有哪些呢。今天我们来简单列举一下&#xff1a;kickistart、puppet、cobbler…

SEO从业五年,软文编写经验总结

从事SEO工作五年&#xff0c;对于很多SEO的技术也有一些自己的经验和想法&#xff0c;在这里想和大家交流一下关于SEO中的主要一块——软文编写的经验和总结。一、最关键&#xff1a;蜘蛛喜欢收录并且有排名蜘蛛喜欢的&#xff0c;用户不一定喜欢;用户喜欢的&#xff0c;蜘蛛一…

php远程获取网站的关键字信息(并附:php判断字符串编码)

php远程获取网站的关键字信息&#xff08;并附&#xff1a;php判断字符串编码&#xff09; 很明显&#xff0c;php100是gbk编码的网站。现在获取它的关键字&#xff0c;并无乱码的显示出来&#xff0c;然后好保存到数据库。 123456789101112131415161718192021<meta http-eq…

百度seo排名点击器app_seo如何快速排名百度首页

seo排名首页是多个要素共同作用的结果&#xff0c;达成seo快速排名首页结果同样需要多个优化要素共同作用&#xff0c;一般而言seo不能快速起效。如果仅仅以快速而言&#xff0c;推荐的方法包括但不限于301永久重定向&#xff0c;快照劫持&#xff0c;模拟用户行为以及短时间增…

网站速度与性能优化要抓主要矛盾解决—瓶颈法

本文主要是思维性的总结&#xff0c;是总结优化的方法学,对方面上面的错误进行总结。不会涉及到前端具体的技术&#xff0c;比如对js和css进行压缩、合并&#xff0c;减少http请求,缓存头控制等等。这些那本《高性能建站指南》都有现成的。 基于本人在多家公司分别遇到的网站速…

搭建简易Web GIS网站:使用GeoServer+PostgreSQL+PostGIS+OpenLayers3

搭建简易Web GIS网站&#xff1a;使用GeoServerPostgreSQLPostGISOpenLayers3 1 服务器搭建 使用Tomcat需要先安装Java。从Oracle官方网站下载Java最新版本&#xff1a; http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完成Java后&#xff0…

对象网站中全局信息的抽象(Web.Config)

几个常用的全局常量 调用Web.config节点的方法 本文转自博客园张占岭&#xff08;仓储大叔&#xff09;的博客&#xff0c;原文链接&#xff1a;对象网站中全局信息的抽象&#xff08;Web.Config&#xff09;&#xff0c;如需转载请自行联系原博主。

seo如何优化文章-知识交流_SEO优化文章如何发布可以实现快速排名

很多人做SEO优化的时候&#xff0c;不知道如何发文章&#xff0c;大家的感觉就是SEO优化很难写&#xff0c;今天知啦娱乐网小编手把手教大家如何发文章&#xff0c;而且是发有用的文章&#xff0c;可以实现搜索引擎快速排名。如果想了解&#xff0c;请继续往下看&#xff1a;SE…

SeaJS 前端模块化开发探索与网站性能优化实践

2019独角兽企业重金招聘Python工程师标准>>> PDF链接&#xff1a;http://pan.baidu.com/s/1CCz4C 转载于:https://my.oschina.net/shawnSongxiaoqiang/blog/361020