注册
登录
查看:442 | 回复:8
桃红十三少
请教下,我想在两个平级的标签抓取的文字中间加个标点符号,语句要怎么写呢?
发表于 2021/10/3 12:26:19
楼主

for example


10.3.1.png

手可摘星辰
发表于 2021/10/3 12:30:07
沙发


//div[@class= content ]//text()

桃红十三少
发表于 2021/10/3 12:35:04
板凳

中间的符合怎么加,还要判断最后一个

怎么判断最后一个元素不会啊


紫色的奥特曼
发表于 2021/10/3 12:37:05
4楼

for i in range(len(xxxx))


if i == len(xxxx)-1:

巴拉巴拉

桃红十三少
发表于 2021/10/3 12:38:35
5楼

len(XXX) 这里面的的XXX 填 content?

紫色的奥特曼
发表于 2021/10/3 12:40:49
6楼

看你获取的内容命名为啥了

桃红十三少
发表于 2021/10/3 12:43:02
7楼

研究了半天,好让有能把网页抓到内存,这个帅选加工字符的问题一时半会还想不通哈


有个想法是 全部 加顿号 先放列表里。再把列表最后一个元素后面的顿号该句号。

lst = []
for e in content:
lst.append(e.xpath( string(.) + 、 ))
print(lst)

这样是不是每个后面就 加了 顿号 啊?

熟悉的陌生人
发表于 2021/10/3 12:46:15
8楼

没那么麻烦

简单得很

给你个例子,你自己试试,理解一下


ls = [ a , b , c ]
ss = 、 .join(ls)
print(ss)

手可摘星辰
发表于 2021/10/3 12:50:04
9楼

10.3.2.png

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品