标题:asp采集时为什么截取不到标题
只看楼主
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
恩  谢谢
2011-04-08 18:36
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
在问一下 如果在截取时 start 选<table> 但是它后面也有<table>那怎么整啊,好像截取的都是第一次出现<table>的
还有你上面的这句Select Case CutType是什么意思


[ 本帖最后由 a768841969 于 2011-4-8 19:26 编辑 ]
2011-04-08 19:14
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
CutType是strCut的一个参数
select case是asp的条件语句,和If...Then...Else同样功效

只能截取第一个,如果你要截取某个特定的<table>或<div中的内容,你就要找到这个<table>的特别之处,如<table id="maintable">或者<div class="classname1">

----我怎能在别人的苦难面前转过脸去----
2011-04-08 20:49
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
你那个select case 1 和case 2有什么区别  为什么我用1读取不到,而用2就能读取到呢
2011-04-09 08:43
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
因为条件就是1或者2
这些基本的语法还是要学习一下

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2011-04-09 08:53
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
哦  是这个意思吗  if case=1 else case=2就这2种情况吗
2011-04-09 09:34
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
以下是引用a768841969在2011-4-9 08:43:43的发言:

你那个select case 1 和case 2有什么区别  为什么我用1读取不到,而用2就能读取到呢

怎么可能!
用2
title = strCut(page,"<title>","</title>",2)
读取的是:简氏称中国拥有武器装备研发权企业2/3系民企_新浪军事_新浪网

用1
title = strCut(page,"<title>","</title>",1)
读取的是:<title>简氏称中国拥有武器装备研发权企业2/3系民企_新浪军事_新浪网</title>
(你要看网页源文件的,因为<title>标签里是标题,只会出现在浏览器的标题栏里,网页当然是空的,不要以为没获取到)

----我怎能在别人的苦难面前转过脸去----
2011-04-09 09:53
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
能不能循环截取,比如截取一个表格里的数据并把截取的数据放入数据库
Id1    Name1    Pd1
Id2    Name2    Pd2
定义3个截取函数 把Id1 、Name1和Pd1截取出来,那下面一行怎么截取呢
2011-04-09 10:02
a768841969
Rank: 2
等 级:论坛游民
帖 子:93
专家分:45
注 册:2011-3-31
得分:0 
哦 是输出<title>外交部:对日本向太平洋排放核废液表示关切_新闻中心_新浪网</title>,但是1好像没必要用啊,哪里能用到1的情况
2011-04-09 10:07
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
程序代码:
<TABLE cellSpacing=0 cellPadding=5 border=1>
<TR>
<TD style="BACKGROUND-COLOR: #c6d2f5"><STRONG>商品编码:6204630024</STRONG></TD></TR>   
<TR>
<TD>商品描述:<LABEL
style="COLOR: gray">合纤制女式长裤、马裤</LABEL></TD></TR>
<TR>
<TD>申报要素:<LABEL
style="COLOR: gray">1.品名;2.织造方法(机织等);3.种类(西服、便服套装、上衣、长裤、马裤、工装裤等);4.类别(女式);5.成分含量;6.品牌</LABEL></TD></TR>
</TABLE>

 
举个例子,如果网页上有上面这段代码,是一个表格,你要获取整个表格内容包括边框边距等,就要用1。

关于select case条件语句,你可以去看看asp语法,语法是关键,否则连代码都看不懂,更不要说自己改或写了。

要截取多个字符串,那就得根据网页HTML源代码,自己琢磨了,可以写,不过用处不大,网页千变万化,不值得去写

----我怎能在别人的苦难面前转过脸去----
2011-04-09 10:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335889-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062383 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved