怎么从网页中提取数据?

问题描述

C#程序通过HttpWebRequest和HttpWebResponse获取到网页的源码,我想从中提取出想要的数据,例如股票数据。分析源文件,想要的股票数据应该在下列JS写的网页源码中:<trclass="Tb1Now"><tdclass="Tb1Li">当前价(元)</td><tdid="itemCurrent2"class="red">-</td><td>&nbsp;</td></tr>这段JS源码对应的HTML显示是:当前价(元)18.70我的C#程序怎样才能获得数据18.70呢?这个数字是动态的,几秒钟刷新一次。我不太懂JS,望大家帮忙,谢谢!

解决方案

解决方案二:
<trclass="Tb1Now"><tdclass="Tb1Li">当前价(元)</td><tdid="itemCurrent2"class="red">-<scripttype="text/javascript">varstr='18.70';document.write(str);</script></td><td>&nbsp;</td></tr>

解决方案三:
引用楼主jsstb的帖子:

C#程序通过HttpWebRequest和HttpWebResponse获取到网页的源码,我想从中提取出想要的数据,例如股票数据。分析源文件,想要的股票数据应该在下列JS写的网页源码中:<trclass="Tb1Now"><tdclass="Tb1Li">当前价(元)</td><tdid="itemCurrent2"class="red">-</td><td>&nbsp;</td></tr>这段JS源码对应的HTML显示是:当前价(元)18.70我的C#程序…

我觉得楼主的意思好像不是这个?他说的好像是数据采集方面的吧
解决方案四:
我的意思是想从第三方的网页上获取数据。已经得到了网页的JS源码,但是我不懂JS,不知道我要的数据18.70在哪里找。是否要用到正则表达式去匹配?具体该怎么做?谢谢高手指点。

时间: 2024-09-15 22:23:38

怎么从网页中提取数据?的相关文章

使用DataStage Java Integration Stage和Java Pack从Excel源文件中提取数据

简介 IBM InfoSphere Information 服务器由一套可帮助企业从遍布多个数据源系统的信息中获取 业务价值的数据集成产品组成.它有助于以某种具有成本效益的方式从多个异构数据源中分析.清理和集成信 息.有了 IBM InfoSphere Information Server,企业能够以较低的成本和风险提高其运营效率. IBM Information Server DataStage 是一个 ETL 产品,可帮助组织提取.转换和加载来自异构数据源的数据. DataStage 可使用

txt文件-vb.net 从txt中提取数据,显示在数据中

问题描述 vb.net 从txt中提取数据,显示在数据中 10C txt文件:界面上数据库表格:还望大家多帮忙,用oleDB.access. 解决方案 传一个你的txt文件到网盘(百度.163都可以),我帮你写 解决方案二: Imports System.IOPublic Class Form1 Private Sub Button1_Click(sender As Object e As EventArgs) Handles Button1.Click Dim ofd As New OpenF

java-当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码?

问题描述 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 当用JDBC向数据库中插入数据或从数据库中提取数据时,为何有时中文字符会显示为乱码? 怎么才能解决问题,跟jdbc driver Manager的设置有关系吗? 解决方案 数据库字符集 与 页面编码 都使得 是 uft-8?得统一 解决方案二: 建议编码格式采用UTF-8的格式 解决方案三: 在使用数据的每一个节点上,其编码方式必须要一致否则就会出现乱码.特别是使用MySQL时,客户端,连接器.数据库

labview 数据库-从labview数据库表中提取数据

问题描述 从labview数据库表中提取数据 请问在labview中用数据库工具包,怎么从数据库表中提取一行的数据(非一列),用 执行语句 的vi,怎么获取到这行数据 解决方案 ultrachart的使用(一):从数据库中提取数据 解决方案二: http://zhidao.baidu.com/link?url=I6QemQpvC_C1sHAid9RjZXv3Z-VF62IeHIaY1kJEpMCmcalBNVfw1_Hv5fFnmKrvKyphR4rOihW1oqw1fXXUzVZrBsrp2k

access-如何在c#中从数据库中提取数据并将数据存在另一表中

问题描述 如何在c#中从数据库中提取数据并将数据存在另一表中 for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i)) { OleDbConnection cnn = new OleDbConnection(Form1.con); cnn.Open(); string aa; aa = Form1.su; string bb = "select c_no fr

php录入页面中动态从数据库中提取数据的实现

动态|数据|数据库|页面 摘要:用php制作动态web页面时,在提交服务器之前,让php根据用户在当前页面上录入的某字段的值立即从数据库中取出相关的其它字段的值并显示到当前页面上,是php程序开发中的难点.本文以一个具体实例详细介绍了怎样将两个html内嵌式语言php和javascript巧妙结合起来,解决这个难点的具体方法. 关键词:php.动态.html. 现在的网站已经从以前提供静态信息的形式发展到交互式的提供动态信息业务的方式.web的信息服务形式可以概括为两点:向客户提供信息:记录客户

以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格

excel|数据|数据库 最近因为需要学习了一下使用C#操作Excel表格,现在把我使用C#如何定制表格的过程提供给需要的兄弟:/*从数据库提取数据*/string strconn="packet size=4096;user id=sa;data source=localhost;persist security info=True;initial catalog=Database;password=sa"; SqlConnection sqlconn=new SqlConnecti

快速从表格中提取数据中的Office宏

方法一:利用快捷键逐个提取 这个实例的效果是:点选要提取数据的单元格后,只要按一下Ctrl+d键,数据就自动拷贝到你指定的位置,并且可以连续操作,后拷贝的数据会自动顺延到指定位置的下一单元格中. Step1 启动http://www.aliyun.com/zixun/aggregation/16544.html">Excel新建一个文件,保存为DataCenter.xls.点击"工具→宏→录制新宏"菜单命令,设置宏名为CopyRange,快捷键设为Ctrl+d(注意:不

基于iframe实现ajax跨域请求 获取网页中ajax数据_AJAX相关

大家都知道,在不同域的情况下是不能发送ajax请求的,浏览器会报如下错误: 同时,内嵌的iframe中无法进行跨域通信的,也就是说不同域的iframe是无法互相读取数据的(当然利用hash变化可以从父window传入数据到子iframe,不过并没有什么意义).iframe跨域通信时,浏览器会报如下错误: 其实这两个问题都是由于跨域造成的. 下面就介绍如何解决这个问题. 其实问题的关键就在于,浏览器在解析ajax请求地址时会和当前网页的地址进行比较,如果是跨域的,那就禁止掉并且报错.那么我们如果让