weibo-search icon indicating copy to clipboard operation
weibo-search copied to clipboard

提取bid或者其他信息的时候,执行时常常会出现AttributeError,比如split或者replace

Open sanmu233 opened this issue 2 years ago • 14 comments

File "D:\PythonPro\weibo-search-master\weibo-search-master\weibo\spiders\search.py", line 356, in parse_weibo weibo['bid'] = sel.xpath(AttributeError: 'NoneType' object has no attribute 'split')

sanmu233 avatar Aug 27 '22 12:08 sanmu233

看了后面的,好像也有人出现了这样的问题,解决方案是把所有的p[@class="from"]改成div[@class="from"] 有人也说最好不要改retweet,因为这部分在微博中好像依旧是p而不是div没改 但是无论如何把p改成div确实可以跑,感谢前面的大佬的交流,微博页面大概改了一下标记,毕竟以前是可以跑的

sanmu233 avatar Aug 27 '22 12:08 sanmu233

还是不行,改过之后还是报错,请问该怎么解决?

wl-wus avatar Aug 28 '22 07:08 wl-wus

我改了之后还是不对,出来的运行结果还是一样

yiweiyi121 avatar Aug 29 '22 03:08 yiweiyi121

把Class改成class 小写就可以跑了

wl-wus avatar Aug 29 '22 03:08 wl-wus

把Class改成class 小写就可以跑了

可以了,太棒了

yiweiyi121 avatar Aug 29 '22 06:08 yiweiyi121

解决办法 https://github.com/dataabc/weibo-search/issues/254#issuecomment-1245660105

JasonZ023 avatar Sep 13 '22 16:09 JasonZ023

还是不行,改过之后还是报错,请问该怎么解决? 我按照大佬们的指导只把前三个的p改成了div,之后再运行启动的代码就没反应(cmd很快就到了下一次提示输入行),之后又看了帖子说把新生成的crawl文件夹删了,删了之后又重新运行启动代码就能看到爬到的数据了!

xixihaon avatar Sep 22 '22 04:09 xixihaon

把Class改成class 小写就可以跑了

可以了,太棒了

我这边本来就是小写的 程序跑不了呀 weibo['bid'] = sel.xpath(AttributeError: 'NoneType' object has no attribute 'split'这个错误

puppyK avatar Oct 04 '22 08:10 puppyK

解决办法 #254 (comment)

你现在程序能跑吗我用老版本cookie也是同样错误

puppyK avatar Oct 04 '22 08:10 puppyK

解决办法 #254 (comment)

你现在程序能跑吗我用老版本cookie也是同样错误

可以啊,你用最新的代码,然后用旧版本微博的cookie就可以正常拉取数据了

JasonZ023 avatar Oct 04 '22 09:10 JasonZ023

解决办法 #254 (comment)

你现在程序能跑吗我用老版本cookie也是同样错误

我之前用新的web版本cookie就会报issue所说的错误,但是改用旧版web微博的cookie就正常了,不需要去代码的大小写问题。

我跑的是最新代码哇

JasonZ023 avatar Oct 04 '22 09:10 JasonZ023

奇怪我也是重新下载了代码 然后用的https://weibo.cn/上的cookie 还是这个错误

puppyK avatar Oct 04 '22 09:10 puppyK

解决办法 #254 (comment)

您好可以联系交流一下嘛

puppyK avatar Oct 05 '22 01:10 puppyK

解决办法 #254 (comment)

您好可以联系交流一下嘛

可以啊,可以私信我的email,[email protected] @puppyK

JasonZ023 avatar Oct 05 '22 13:10 JasonZ023

您好,请问问题解决了吗?我的一直显示TypeError: expected string or bytes-like object

00fq00 avatar Nov 17 '22 05:11 00fq00