java获取页面源码后展示问题

问题描述

如题,在获取源码后,把源码照搬到java内置浏览器发现有些图片无法显示,如google首页的logo,好像是因为他是相对URL,不知道各位有没有什么解决办法

解决方案

解决方案二:
如果是相对Url,在本地浏览器中肯定不能打开,因为你没有图片。楼主可以试试,先用Ie自带的保存功能将图片保存下来,然后放到自己工程里。其他如改成绝对Url(不推荐)。
解决方案三:
引用1楼longxing8000的回复:

如果是相对Url,在本地浏览器中肯定不能打开,因为你没有图片。楼主可以试试,先用Ie自带的保存功能将图片保存下来,然后放到自己工程里。其他如改成绝对Url(不推荐)。

那我应该怎么做呢我现在用java写一个浏览器程序,用了SWT,现在只能根据网址直接打开网页我想得到网页的源代码然后做些改动后再交回SWT进行展示,但是会遇到各种问题,如相对URL地址就是其中一个,有什么好的解决办法吗?

时间: 2024-10-21 22:50:42

java获取页面源码后展示问题的相关文章

js-WPF的WebBrowser如何获取跳转后的页面源码?

问题描述 WPF的WebBrowser如何获取跳转后的页面源码? 我用webbrowser打开一个网页,并获取HTML源代码. 首先访问url_a,url_a加载的网页A里只有一段js代码,内容是通过location.replace()方法跳转到网页B,请问如何获得网页B的源代码或者是网页B的URL呢?我用LoadCompleted函数只能获得的是网页A的源码 解决方案 给控件添加导航响应,到页面之后就能返回url,不知道是不是你要的答案 解决方案二: 举个例子:获得控件的URL并且随意显示.拖

Post网址后,想要提取网页源码。但中间有页面跳转,请问如何提取跳转后的、最终页面源码的问题。困扰多日。求解!

问题描述 Post网址后,想要提取网页源码.但中间有页面跳转,请问如何提取跳转后的.最终页面源码的问题.困扰多日.求解!******************************************************************[我的问题]我想提取校园网的网页源代码.使用如下方式:privatestringPostData(stringpurl,stringstr){try{byte[]data=Encoding.GetEncoding("UTF-8").Get

Selenium2+python自动化37-爬页面源码(page_source)

前言 有时候通过元素的属性的查找页面上的某个元素,可能不太好找,这时候可以从源码中爬出想要的信息.selenium的page_source方法可以获取到页面源码. selenium的page_source方法很少有人用到,小编最近看api不小心发现这个方法,于是突发奇想,这里结合python的re模块用正则表达式爬出页面上所有的url地址,可以批量请求页面url地址,看是否存在404等异常 一.page_source 1.selenium的page_source方法可以直接返回页面源码 2.重新

urllib-python 解析贴吧网页的时候获得的第一页非第一页页面源码基本一样

问题描述 python 解析贴吧网页的时候获得的第一页非第一页页面源码基本一样 url = 'http://tieba.baidu.com/p/3054674079?pn=1'url2='http://tieba.baidu.com/p/3054674079?pn=2'urllib.request.urlretrieve(urlG:/tieba.html"")通过这两个url下载的html源码基本上一致?为什么会这样呢?如果想像浏览器一样不同页数的源码不一样要怎么办?header =

java获取网页源码的问题

问题描述 我用java获取到网页的源代码,url为www.google.com/#q=测试这个链接在浏览器中正常解析为简体,即浏览器中的html源码为UTf-8格式,而我用java程序抓下来的html却为big5格式的,不知道这是为什么,求大神解答,谢谢!!! 解决方案 解决方案二:你的java编码是big5的吧

java 获取网页源码(包括js动态生成的)

问题描述 不知道那位大侠做过类似的东西,我现在就想做一个能够对网页源码解析的一个小工具,可是我试了很多种方式都不行;都说HtmlUnit这个可以加载Js生成的数据,可是我用了还是不行,HttpClient这个只能得到静态生成的网页源码.各位高手给个案例,谢谢! 解决方案 解决方案二:js动态生成的代码需要分析理解函数调用产生的结果代码(一部分是猜).解决方案三:jsoup可能会实现吧解决方案四:jsoup也不行,就是不知道如何模拟网页执行后的过程解决方案五:如果确实需要那就自己模拟个浏览器吧.解

C#保存指定Url页面源码

页面 private string GetHTML(string url)  {    System.Net.WebClient client = new System.Net.WebClient();    try   {    byte[] buf  = client.DownloadData(url);        //message.Text = System.Text.Encoding.GetEncoding("GB2312").GetString(buf);    ret

【赞】H5作品项目案例、仿微信聊天HTML5页面源码

HTML5+css3开发的微信手机聊天功能,可以发表情.有红包.打赏.霸屏弹窗功能,还可以长按删除操作,还在等啥,一起来围观吧!!! ===主张原创设计,拒绝数量.追求质量! ===独特的设计风格,体现企业品牌文化. ===建立营销型网站,全新清新风格,协助每个用户更加高效的工作. ===追求完美是我们一贯的信念.我们重视每一个细节,每个作品都细心雕琢,精确到像素级. -->>> QQ:282310962    微信:xy190310

asp生成静态页面源码

 代码如下 复制代码 '以下为批量生成程序 if request("type") = "update" then%> <% set ru=server.createobject("adodb.recordset") sql="select * from news where id >= "&request("b_id")&" and id <= "