精华内容
下载资源
问答
  • 网页不太懂,想要获取-1...但获取的HTML文件中 <span class="switchable">&nbsp;</span> <span id="signal"></span>中的没有这个值,那么我该怎么获取这个值呢?谢谢大神们
  • String URL="http://zhidao.baidu.com/question/1667030995892031787.html"; HttpClient client=new HttpClient(); GetMethod mythod=new GetMethod(URL); public void get() { try{ int status=client....
  • 今天在使用webView加载网页后, 发现网页点击事件是用js代码实现, 可是怎么点击都没有反应, 而且我主要是想获取到点击事件转到url , 后来发现html中又这么一段代码: document.addEventListener('...

    日记和一些废话:

    今天在使用webView加载网页后, 发现网页中的点击事件是用js代码实现的, 可是怎么点击都没有反应, 而且我主要是想获取到点击事件转到的url , 后来发现html中又这么一段代码: 

    document.addEventListener('WebViewJavascriptBridgeReady', function onBridgeReady(event)
    function openPage(pageUrl)  {
                                  if(bridge)
                                 {
                                   bridge.send(pageUrl);
                                  }
                                 }
     <li><a     onclick="javascript:openPage('http://.....

    看样子点击事件就跟这几段有关了, 那就从这里入手

    搜索了点资料, 发现原来UIWebView有个神奇的方法:

    stringByEvaluatingJavaScriptFromString

    果断搞起

    首先想要获取网页内数据的变化需要UIWebViewDelegate协议的相关方法

    比如说我想知道原网页的js函数中参数, 可以像js中注入一段代码获取这个参数, 并加上一个前缀方便识别, 我加上了'bbb'

    - (void)webViewDidFinishLoad:(UIWebView *)webView {
        // 注入js代码改变网页的url
        [webView stringByEvaluatingJavaScriptFromString:@"function openPage(pageUrl){ document.location.href = 'bbb' + pageUrl;}"];
    }

    现在我给点击事件跳转的url加上了自己的标识, 现在就可以根据这个标识找到我想要的url了, webView在网页发生重定向时会调用下面这个方法

    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
        // 1. 截取重定向的url字符串
        NSString *url = [[request URL] absoluteString];
        // 2. 判断js注入的标识符
        if ([url hasPrefix:@"bbb"]) {
            // 3. 将标示符后的字符串截取出来, 就是我们想要的url
            NSString *str = [url substringFromIndex:3];
            //因为我只想要获取到这个url, 不需要发生网页跳转, 所以return NO
            return NO;
        }
        return YES;
    }

    好了我拿到这个网址了

    转载于:https://www.cnblogs.com/sexyBoBo/p/3811039.html

    展开全文
  • HTML网页设计中怎么获得显示光标坐标值 新建.txt文件,编写代码如下: function zuobiao(event) { xzb=event.clientX yzb=event.clientY alert("X 坐标: " + xzb + ", Y 坐标: " + yzb) } 打开网页后点击...

    HTML网页设计中怎么获得显示光标坐标值

    新建.txt文件,编写代码如下:

    <html>
    <head>
    <script type="text/javascript">
    function zuobiao(event)
    {
    xzb=event.clientX
    yzb=event.clientY
    alert("X 坐标: " + xzb + ", Y 坐标: " + yzb)
    }
    </script>
    </head>
    <body OnMouseDown="zuobiao(event)">
    <p>打开网页后点击任意位置,会弹出窗口显示鼠标点击位置的 x 和 y 坐标。</p>
    </body>
    </html>

    保存代码内容为html网页,然后预览测试效果



    展开全文
  • 操作步奏: 1、Eclipse里面写个简单jsp页面,加入CNZZ统计脚本,启动服务器。 2、浏览器访问。浏览器中访问jsp,CNZZ系统能统计到该次访问。 3、java代码访问。...使网页统计代码能执行。
  • 比如有一段 html 源码: html='''<span id='sp1'>span1</span> ...那么,要想使用 beautifulsoup 获取到和浏览器渲染后的网页文本格式一样,该怎么操作呢? 希望方法具有普遍性,不仅仅是针对如上例子中 htm 源码. 多谢!
  • 客户端(浏览器)向服务器请求,获得html,js,css,利用浏览器内核解析出人可以看的网页 浏览器内核 浏览器有很多功能,比如刷新、后退、收藏等等,这些功能都是次要,他核心是浏览器内核。 有很多种浏览器,...

    网页怎么显示

    1. 前端开发好
    2. 打包上传、部署、到服务器
    3. 客户端(浏览器)向服务器请求,获得html,js,css,利用浏览器内核解析出人可以看的网页

    浏览器内核

    浏览器有很多功能,比如刷新、后退、收藏等等,这些功能都是次要的,他的核心是浏览器内核
    有很多种浏览器,比如百度浏览器,搜狗,360,他们的内核是一样的,只是套了一层壳子而已
    在这里插入图片描述
    前端开发人员不应该关注是哪一种浏览器,而是采用了什么内核。不同的内核对代码可能有不同的解析规则。所以才有了适配问题。

    鉴于很多浏览器内核一样,所以解决适配问题,只要在下面这些浏览器测试通过即可:
    在这里插入图片描述

    展开全文
  • 我之所以取得WON原因,是因为最近在用C ++进行网络抓取项目时,我注意到用这种语言很难获得HTML页面的代码(和人类)友好表示。 (这也是我第一个开源项目!) 目录 怎么? 这是目前在Node.js制作,采用...
  • 我们在前面讲到httpclient抓取网页内容时候 通常都是获取到页面源...那么如果我们除了获得页面源代码之外 还想把页面保存到本地存成html应该怎么做呢? 其实很简单 我们先来看访问页面获取content的代码 private


    我们在前面讲到httpclient抓取网页内容的时候 通常都是获取到页面的源代码content存入数据库。

    详见下文:

    HTTPClient模块的HttpGet和HttpPost

    httpclient常用基本抓取类

    那么如果我们除了获得页面源代码之外 还想把页面保存到本地存成html应该怎么做呢?


    其实很简单 我们先来看访问页面获取content的代码

    	private static String getUrlContent(DefaultHttpClient httpPostClient,
    			String urlString) throws IOException, ClientProtocolException {
    		HttpGet httpGet = new HttpGet(urlString);
    		HttpResponse httpGetResponse = httpPostClient.execute(httpGet);// 其中HttpGet是HttpUriRequst的子类
    		httpPostClient.getParams().setParameter(
    				CoreConnectionPNames.CONNECTION_TIMEOUT, 10000);// 连接时间20s
    		httpPostClient.getParams().setParameter(
    				CoreConnectionPNames.SO_TIMEOUT, 8000);// 数据传输时间60s
    		if (httpGetResponse.getStatusLine().getStatusCode() == 200) {
    			HttpEntity httpEntity = httpGetResponse.getEntity();
    			if (httpEntity.getContentEncoding() != null) {
    				if ("gzip".equalsIgnoreCase(httpEntity.getContentEncoding()
    						.getValue())) {
    					httpEntity = new GzipDecompressingEntity(httpEntity);
    				} else if ("deflate".equalsIgnoreCase(httpEntity
    						.getContentEncoding().getValue())) {
    					httpEntity = new DeflateDecompressingEntity(httpEntity);
    				}
    			}
    			String result = enCodetoString(httpEntity, encode);// 取出应答字符串
    			// System.out.println(result);
    			return result;
    		}
    		return "";
    	}

    	public static String enCodetoStringDo(final HttpEntity entity,
    			Charset defaultCharset) throws IOException, ParseException {
    		if (entity == null) {
    			throw new IllegalArgumentException("HTTP entity may not be null");
    		}
    		InputStream instream = entity.getContent();
    		if (instream == null) {
    			return null;
    		}
    		try {
    			if (entity.getContentLength() > Integer.MAX_VALUE) {
    				throw new IllegalArgumentException(
    						"HTTP entity too large to be buffered in memory");
    			}
    			int i = (int) entity.getContentLength();
    			if (i < 0) {
    				i = 4096;
    			}
    			Charset charset = null;
    			try {
    				// ContentType contentType = ContentType.get(entity);
    				// if (contentType != null) {
    				// charset = contentType.getCharset();
    				// }
    			} catch (final UnsupportedCharsetException ex) {
    				throw new UnsupportedEncodingException(ex.getMessage());
    			}
    			if (charset == null) {
    				charset = defaultCharset;
    			}
    			if (charset == null) {
    				charset = HTTP.DEF_CONTENT_CHARSET;
    			}
    			Reader reader = new InputStreamReader(instream, charset);
    			CharArrayBuffer buffer = new CharArrayBuffer(i);
    			char[] tmp = new char[1024];
    			int l;
    			while ((l = reader.read(tmp)) != -1) {
    				buffer.append(tmp, 0, l);
    			}
    			return buffer.toString();
    		} finally {
    			instream.close();
    		}
    	}

    我们得到content之后就可以直接 把它存成本地文件 就 可以了。

    我们可以参考

     

    java读写txt


    把txt后缀改成html即可

    1. public static void writeToFile(String fileName, String content) {  
    2.         String time = DATE_FORMAT.format(Calendar.getInstance().getTime());  
    3.           
    4.         File dirFile = null;  
    5.         try {  
    6.             dirFile = new File("e:\\" + time);  
    7.             if (!(dirFile.exists()) && !(dirFile.isDirectory())) {  
    8.                 boolean creadok = dirFile.mkdirs();  
    9.                 if (creadok) {  
    10.                     System.out.println(" ok:创建文件夹成功! ");  
    11.                 } else {  
    12.                     System.out.println(" err:创建文件夹失败! ");  
    13.                 }  
    14.             }  
    15.         } catch (Exception e) {  
    16.             e.printStackTrace();  
    17.         }  
    18.         String fullPath = dirFile + "/" + fileName + ".txt";  
    19.         write(fullPath, content);  
    20.     }  
    21.   
    22.     /** 
    23.      * 写文件 
    24.      *  
    25.      * @param path 
    26.      * @param content 
    27.      */  
    28.     public static boolean write(String path, String content) {  
    29.         String s = new String();  
    30.         String s1 = new String();  
    31.         BufferedWriter output = null;  
    32.         try {  
    33.             File f = new File(path);  
    34.             if (f.exists()) {  
    35.             } else {  
    36.                 System.out.println("文件不存在,正在创建...");  
    37.                 if (f.createNewFile()) {  
    38.                     System.out.println("文件创建成功!");  
    39.                 } else {  
    40.                     System.out.println("文件创建失败!");  
    41.                 }  
    42.             }  
    43.             BufferedReader input = new BufferedReader(new FileReader(f));  
    44.             while ((s = input.readLine()) != null) {  
    45.                 s1 += s + "\n";  
    46.             }  
    47.             System.out.println("原文件内容:" + s1);  
    48.             input.close();  
    49.             s1 += content;  
    50.             output = new BufferedWriter(new FileWriter(f));  
    51.             output.write(s1);  
    52.             output.flush();  
    53.             return true;  
    54.         } catch (Exception e) {  
    55.             e.printStackTrace();  
    56.             return false;  
    57.         } finally {  
    58.             if (output != null) {  
    59.                 try {  
    60.                     output.close();  
    61.                 } catch (IOException e) {  
    62.                     e.printStackTrace();  
    63.                 }  
    64.             }  
    65.         }  
    66.     }  



    展开全文
  • 详见下文:那么如果我们除了获得页面源代码之外 还想把页面保存到本地存成html应该怎么做呢?其实很简单 我们先来看访问页面获取content的代码private static String getUrlContent(DefaultHttpClient httpPostClient...
  • UIWebView使用代码

    2015-12-15 08:54:12
    之前提到UIWebView使用一个UIScrollView对象来关联web页面内容,通过UIWebViewscrollView属性即可获得该对象,默认情况下网页长度超出设备视口长度后页面会滚动,用户使用手指滚动页面到页面边距并放开手指后...
  • 详见下文:HTTPClient模块HttpGet和HttpPosthttpclient常用基本抓取类那么如果我们除了获得页面源代码之外 还想把页面保存到本地存成html应该怎么做呢?其实很简单 我们先来看访问页面获取content的代码private ...
  • 使用chrome查看网页上效果的实现方式  chrome是一个极为强大的工具,... 我想知道下面这一部分的HTML代码: 可以直接打开开发者工具,点击箭头后,选中该部分,则会自动定位到element中的相应元素。  2.我...
  • 不是那个视频播放器的图片,是那个...从视频网站只能拿到一个可嵌入网页的html代码,出来的效果是个播放器的样子。但这个图片是怎么抽出来的?只知道优酷有这个API,但其他没有返回图片API的网站是怎么获得的?谢谢!
  • EditPlus 打开几百个网页文件还是比较顺畅,所以完全可以胜任这个工作。 具体解决方法,在 Editplus 中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)标志,所以查找 “ \n” 时会...
  • id="Topic_"想用发送request的方式在程序中获得网页的代码 OpenRequest和AddRequestHeaders参数要怎么填,最好举sina主页为例说明下? 比如下面几个空着的参数怎么填? CInternetSessionsession; sess
  • 我们总能够通过DOM API访问想要访问的HTML元素,进行操作。 如果基于某种原因,允许用户注入代码网页上,但又要禁止用户对DOM对象进行操作,即只允许用户调用我们提供的API,不允许...
  • 已知chrome的句柄,用VC如何获取整个网页的文本? 之前有找到IE获取整页文本的方法,代码如下。 如果想获得chrome的整页文本该怎么弄呢·· CoInitialize(NULL); CComPtr<IHTMLDocument2> pDoc2; string...
  • 谁能给一段代码,CHtmlView,可以成功获得指定地址HTML访问结果代码的(注意是结果代码,不是源码),并存到CString里备用 也可以是其它方式,成功就行~ 顺便怎么提高悬赏? 参考我另一个问题明白我意图: ...
  • 下载无需扣分,具有一定... 获得一个窗口大小.html 让弹出窗口总是在最上面.html 跑马灯 .html 选择了哪一个Radio .html 防止复制.html 防止被人frame.html 页面打开移动.html 页面进入和退出特效 .html
  • 举个例子,比如下面的网址http://www.symental.com/other/w.htm,... <br />上面网页的页面代码为: HTML code ,*" frameBorder=0><FRAME name=topFrame src="http://www.baidu.com"><FRAME name=topFr
  • ASP.NET常用代码

    2008-12-31 14:21:44
    ASP.NET常用代码 1. 打开新窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数: string a = Request....
  • 那么给小白普及下:PHP是一种快速地开发动态Web网页的脚本语言。与ASP,JSP一样,PHP是服务器端的、嵌入式HTML脚本语言,区别于其他客户端脚本的地方是它的页面嵌入代码在服务器端执行,仅把执行结果作为输出传给...
  • 在学习python爬虫,要爬取我们公司所用禅道... 访问那个post地址吧,返回又是错误(上方有提到),访问get吧,那这个post要怎么去调用它,使它能够获得正确数据呢,不然直接得到数据,都是一致。 感谢
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    提供是书中代码,非课后练习源代码。 本版本是高清版,是第1版第18次印刷,是书签最全最好版本。 基本信息 原书名: The C++ Programming Language, Special Edition 原出版社: Addison Wesley 作者: ...
  • 通过 物联网NodeMCU-AT篇(一) 刷写AT固件 的教程,已经学会了怎么在NodeMcu刷AT固件通过 物联网NodeMCU-AT篇(二) 连接WIFI访问互联网 的教程,已经学会了怎么联网本章主要学习,如何获得网页的html代码,其实能...
  • 提供是本书课后习题源代码,也就是《C++程序设计语言(特别版)题解》代码。非书中源代码。 本版本是高清版,是第1版第18次印刷,是书签最全最好版本。 基本信息 原书名: The C++ Programming Language...
  • HTML中我们知道可以使用meta标识来定义网页的关键字,简介等,这些标识不会显示在网页中,但可以被搜索引擎搜索到,并影响搜索结果的排列顺序。 XML对这一原理进行了深化和扩展,用XML,你可以描述你的信息在...
  • 小小程序员预备上路

    千次阅读 多人点赞 2013-05-21 21:53:28
    大一第一次项目 (纯HTML静态网页),班级40个人5人一小组 总共8组,稀里糊涂,这个看似不上道纯页面却在8个小组中获得第一。 这是做一个关于同学录网页,图片布局都是自己设计获得第一理
  • 代码如下: #coding=utf-8 import scrapy import re import os import urllib from scrapy.selector import Selector from scrapy.http import HtmlResponse, Request class Xiaohuar_spider(scrapy.spiders....

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

怎么获得网页的html代码