问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java如何获取含ajax的网页数据

发布网友 发布时间:2022-04-24 07:07

我来回答

3个回答

热心网友 时间:2022-04-10 07:07

其实任何网页的数据都是由 请求-响应 组成的,谷歌或者火狐 开了F12 选择网络,点击那个更多按钮,你就可以获取到他访问的连接,后面不论普通的 httpclient 还是jsoup 都可以获取到response内容了,个人感觉这样的返回json的可能性很大,你先试试浏览器工具吧

热心网友 时间:2022-04-10 08:25

晕死你了,你都知道ajax,都不知道怎么用么? ajax就是异步交互,页面不刷新加载数据啊。你在ajax里面提交获取数据的Action或者url(实际上就是action)action里面返回json数据,最后在ajax的回调函数里面解析json数据,再用dom显示在html上

热心网友 时间:2022-04-10 09:59

/**
* 获取某个网页的内容
* @param url 网页的地址
* @param code 网页的编码,不传就代表UTF-8
* @return 网页的内容
* @throws IOException
*/
public static String fetch_url(String url, String code) throws IOException {
BufferedReader bis = null;
InputStream is = null;
InputStreamReader inputStreamReader = null;
try {
URLConnection connection = new URL(url).openConnection();
connection.setConnectTimeout(20000);
connection.setReadTimeout(20000);
connection.setUseCaches(false);
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11");
is = connection.getInputStream();
inputStreamReader = new InputStreamReader(is, code);
bis = new BufferedReader(inputStreamReader);
String line = null;
StringBuffer result = new StringBuffer();
while ((line = bis.readLine()) != null) {
result.append(line);
}
return result.toString();
} finally {
if (inputStreamReader != null) {
try {
inputStreamReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信是哪一年开始普及的 河北省承德市隆化县有哪些高级中学 孕期喝茶对胎儿有影响吗 怀孕三个月能喝红茶吗 广安御溪湖畔有多少户? 广安御溪湖畔在什么位置? 广安御溪湖畔容积率是多少? 长春市第六中学学校优势 长春市第六中学介绍 长春六中教育怎么样?? 苏州门票 设计一个JAVA程序,下载由URL指定的网页的源代码,找出其中所有的超链接... 关于几个苏州景点的票价 Java:这两种设置超时时间有什么区别? 问下李荣浩11月9日苏州演唱会的门票在哪里可以买? 小野丽莎苏州演唱会的票现在还有哪里可以买? java HttpURLConnection 设置超时没有效果,该怎么处理 Jsoup 请求链接含中文乱码 恋爱的犀牛苏州演出票价具体是? java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native M Jsoup 抓取网页,字符是乱码,怎么转换?跪求拜托了各位 谢谢 林宥嘉苏州演唱会门票多少钱,怎么买票? java socket 超时 异常 求解决 java.net.SocketTimeoutException: Read timed out 直播带货如何推动经济发展? 张学友2011苏州演唱会票价怎么样 求问苏州迷笛音乐节的票价是多少? java.net.SocketTimeoutException: Read timed out求解决 小野丽莎苏州演唱会的票价是多少? 我再用jsoup写爬虫时,想要获取页面的所有子链接代码如下: 最近做java网页爬虫用jsoup 写了一个方法main执行正常 放在action里调用这个方法就不正常求解 刘德华苏州演唱会票务 请教高手:Axis webservice 出现java.net.SocketTimeoutException: Read timed out 请问苏州四大园林的门票各多少啊 苏州各个有名景点门票都是多少钱?? 李荣浩巡演苏州站的票在哪里买的到,票价多少? 苏州有哪些好玩的地方?门票是多少? 苏州园林门票价目表 摩根士丹利和摩根大通的区别是? 摩根大通 美国摩根大通银行在深圳有分支机构吗? 对讲机进水了怎么办 下雨天对讲机挂在身上对讲机进水了该怎么办? 对讲机掉水里后开不了机了怎么办? 对讲机进水怎么办? 对讲机进水了能修好吗 对讲机进水立马拿了出来,开机声音变小了,时不时的跳屏,等水干了会好吗? 对讲机进水听不到和说不出话能修吗 海能达对讲机型号tc一320进水了还可修好吗 摩托罗拉gp328对讲机进水了还能修吗 摩托罗拉cp1300对讲机进水能修好吗