小编Sim*_*mon的帖子

如何将objectid转换为字符串

我想从ObjectId对象中获取字符串字符.我用pymongo.例如:ObjectId("543b591d91b9e510a06a42e2")我想得到"543b591d91b9e510a06a42e2".

它说ObjectId.toString(),我看到了医生ObjectId.valueOf().

所以我做了这段代码:from bson.objectid import ObjectId.

但是当我使用时ObjectId.valueOf(),它显示:

'ObjectId'对象没有属性'valueOf'.

我怎么才能得到它?谢谢.

pymongo objectid

49
推荐指数
2
解决办法
4万
查看次数

如何在python中使用scrapy获取直接父节点?

我是scrapy的新手。我想从网上抓取一些数据。我得到了如下所示的 html 文档。

dom style1:
<div class="user-info">
    <p class="user-name">
        something in p tag
    </p>
    text data I want
</div>

dom style2:
<div class="user-info">
    <div>
        <p class="user-img">
            something in p tag
        </p>
        something in div tag
    </div>
    <div>
        <p class="user-name">
            something in p tag
        </p>
        text data I want
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想获取我想要的数据文本数据,现在我可以使用cssxpath 选择器通过检查它是否存在来获取它。但我想知道一些更好的方法。例如,我可以得到的CSSp.user-name第一,然后我得到它的母公司,然后我得到它的div/text(),而我总是想要的数据是text()对的p.user-name的直接父div,但问题是,我怎么能得到直接父p.user-name

python xpath web-crawler parent-child scrapy

4
推荐指数
1
解决办法
5734
查看次数

标签 统计

objectid ×1

parent-child ×1

pymongo ×1

python ×1

scrapy ×1

web-crawler ×1

xpath ×1