Python中的.content
我刚开始学习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)。