Foxtable(狐表)用户栏目专家坐堂 → 关于爬网页资料的问题


  共有2967人关注过本帖树形打印复制链接

主题:关于爬网页资料的问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 22:20:00 [显示全部帖子]

以下是引用ap9709130在2018/8/1 21:54:00的发言:
老师

用这种方法如何判断所返回的信息 不是空? 如果对方的服务器拒绝的话,返回的是什么内容?如何判断呢?多谢!

 

直接判断str的值不就可以了?如果为空或者不规范的字符,就执行另外的代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 22:24:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 11:56:00 [显示全部帖子]

以下是引用ap9709130在2018/8/2 11:52:00的发言:
甜老师

多谢您的资料,大概看一下。以我现在的水平应该是搞不定的。多谢!另外 关于判断 str 的值 ,我试过 用 str > "" 但是会报错的。

 

1、报错报什么错?

 

2、加入try catch 能否捕捉错误?

 

3、ip的问题,你可以报错之后,断开路由的连接(路由器设置那里,断线,重新获取外网ip)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 12:13:00 [显示全部帖子]

Dim str As String = reader.ReadToEnd
pos.Close
stm.Close
reader.close

msgbox(str)

If str = "" Then

    msgbox("有问题")

End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/2 12:14:00 [显示全部帖子]

遍历的问题,你加入idx变量,每循环一次累加1即可。

 

判断个数直接写msgbox(jo.count)

[此贴子已经被作者于2018/8/2 12:15:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/3 12:21:00 [显示全部帖子]

测试了一下,比较麻烦了。算是比较大工程了,你做不来。

 

1、访问网页,得到cookie值(JSESSIONID)的值(webbrowser访问)

 

2、根据JSESSIONID的值,做一个请求,cookie设置成JSESSIONID的值,访问 http://125.35.6.80:8080/ftba/captcha.jpf?timestamp=1533268158779

 

获得图片后保存起来,使用一些破解工具获取此图片的验证码,得到字符

 

3、给webbrowser设置验证码字符,点击确定。


 回到顶部