原谅我这个伸手党

2018-04-19 14:32:35 +08:00
 U87

这个用 xpath 怎么取出 totalSize 呀

2344 次点击
所在节点    问与答
17 条回复
U87
2018-04-19 14:35:33 +08:00
<div id="TestView_pageableDiv" class="m-pagination" style="font-family: 'Microsoft YaHei';" totalSize="19790" pageSize="20" currPage="2">

</div>
这个哈谢谢啦
alex321
2018-04-19 14:42:05 +08:00
document.getElementById('TestView_pageableDiv').getAttribute('totalSize');
maichael
2018-04-19 14:48:10 +08:00
如果有这个页面的话,进控制台看元素,右键复制 XPath 就好
animal
2018-04-19 14:56:09 +08:00
//div[contains(@id,'TestView_pageableDiv']/@totalSize
U87
2018-04-19 15:18:24 +08:00
@animal 不对啊,报错了。。
F1024
2018-04-19 15:18:54 +08:00
<div class="item-pic">
<a href="//2.taobao.com/item.htm?id=560088094729" target="_blank" title=" [转卖] 创得 小米 5 手机壳小米 5s 保护套小米 6 防摔硅</a>
</div>


txt4 = txt.xpath('//div/div[@class="item-info"]/div/a')

print(txt4[0].attrib.get('title'))
F1024
2018-04-19 15:19:53 +08:00
这个问题我也问过 XD
U87
2018-04-19 15:21:32 +08:00
url = ''''''
data = {"currPage":1, "typeId":30091, "pageSize":20}
r1 = requests.post(url=url, data=data).text
r = etree.HTML(r1)
max_count = r.xpath('//div[id="TestView_pageableDiv"]/@totalSize')
print(max_count)
我这样按理说是可以获取到的,到始终为空
ioven
2018-04-19 15:26:13 +08:00
![]( https://i.loli.net/2018/04/19/5ad84450b2a25.png)

totalSize 取不到值,只能用小写 totalsize
U87
2018-04-19 15:51:28 +08:00
@ioven 卧槽,老哥这是什么原理,为啥小写就行啊?
animal
2018-04-19 17:07:08 +08:00
@U87 手机打的,少了个反括号
U87
2018-04-19 17:46:02 +08:00
@animal 恩,为啥要小写
ioven
2018-04-19 19:01:21 +08:00
@U87 没研究过 lxml 的源码,怀疑是 dom 标准化处理时将所有属性名小写了
U87
2018-04-20 10:13:54 +08:00
@ioven 好的,我自己研究下,谢啦,老哥,好人一生平安
U87
2018-04-20 15:27:59 +08:00
@F1024 谢谢现在解决了
leopku
2018-04-20 16:55:45 +08:00
原谅我这一生不写光伸手,也会怕有一天会删库。。。
U87
2018-04-24 13:22:22 +08:00
@leopku 尼玛。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/448130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX