请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不能获取每个用户的信息

老师你好:
代码呢 我是按照你视频中敲得,我换了http://www.7799520.com/jiaou 这个网站爬的,城市的名字和url都可以出来但是到city的时候运行的视频用户信息出不来如下图,我尝试过将city的正则表达式放到citylist里验证city的正则是否正确也没有效果。 (然后老师的源码我修改了所有的URL总是报一些很奇怪的异常。。。。所以很迷茫不能进行下一步了求老师给解答一下)图片描述

正在回答

1回答

ccmouse 2020-03-18 16:17:31

这个我们需要进行调试,或者打印中间结果。主要的可疑点有:

  1. 它访问的获取用户信息的网址对不对

  2. 拿过来的数据是不是你期望的,这数据里有没有用户信息

  3. 你的正则表达式能否抓取到这些用户信息

这几点都不能放过,一步步来,才能找到具体问题。

0 回复 有任何疑惑可以回复我~
  • ccmouse #1
    还有,如果这些都正确,在生成result.Request的时候是不是配置了正确的parser。这里很有可能出错。
    回复 有任何疑惑可以回复我~ 2020-03-18 16:18:34
  • 提问者 慕数据1158525 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-03-18 16:30:51
  • 提问者 慕数据1158525 回复 ccmouse #3
    谢谢老师 我在网上搜正则表达式在线解析 表达式错了
    表达式应该是这个:<a class="name" href="(http://[^\s]+)" target="_blank">([^<])*</a></h3>.
    回复 有任何疑惑可以回复我~ 2020-03-18 16:32:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信