我用 BS4 取 text 的 parent 标签,有时候取到 text ,有时候取到 parent ,以前还以为是我把代码敲错了,后来才明白是 BS4 不稳定造成的。
|
yanggOct 6, 2016 via iPhone
1
Why not pyquery?
|
|
julyclydeOct 6, 2016
3
说实话,我不信
|
|
4
@julyclyde 我也不信,但是真让我遇到了,比方说我想在正则表达式里用变量,.find(text=re.compile(text1)),刚开始会报错,后来再试莫名又可以了
|
|
pathletboyOct 6, 2016
5
代码和目标内容贴出来看看?
|
|
sherlocktheplantOct 6, 2016
6
应该是你用法有问题
|
|
zmj1316Oct 7, 2016
7
真的假的?把代码和数据放上来重现一下?
|
|
dsg001Oct 7, 2016
8
https://github.com/scrapy/parsel , scrapy 的选择器,支持 re/css/xpath
|
|
7sDreamOct 7, 2016
10
说实话,我也不信。
Show me the code~ |
|
wyce2007Oct 7, 2016
11
部分网站会有类似 A/B 测试,可能楼主访问的过程中,获得了不同模板的页面
|
|
Patrick95Oct 8, 2016
12
这种情况我觉得应该先怀疑是不是抓取的网站每次会返回不同的 HTML 结构。
BS4 的选择器毕竟只是把 HTML 抽成树,怎么会不稳定呢? |
|
linruiyiOct 8, 2016
13
说实话,我也不信。
|