Python中的.content

-3 投票
1 回答
4093 浏览
提问于 2025-04-18 13:50

我刚开始学习Python开发和使用Python的requests库。

我有这段代码:

import requests
from pattern import web
import re
import pandas as pd


def list_of_prices(url):
    html = requests.get(url).text
    dom = web.DOM(html)
    list = []
    for person in dom('.freelancer-list-item .medium.price-tag'):
        currency = person('sup')
        amount = person('span')
        list.append([currency[0].content if currency else 'na', 
                     amount[0].content if amount else 'na'])
    return list

list_of_prices('http://www.peopleperhour.com/freelance/data+analyst#page=2')

当我运行这段代码时,出现了一个错误,提示找不到模块,但这不是我想要寻求帮助的地方。

那这个.content是从哪里来的呢?它是只在Python的requests库中使用吗?

1 个回答

0

你需要安装一个叫做模块模式的东西:

pip install pattern

requests 有一个叫做内容的属性,pattern 也有。如果你还没有安装 pip,可以在这里下载压缩包 这里,然后在下载的文件夹里运行 setup.py 文件,命令是 python setup.py install

注意 这个 Pattern 是为 Python 2.5 及以上版本写的(目前不支持 Python 3)。

撰写回答