无法在python中丢弃美丽的汤数据

时间:2014-02-02 19:01:08

标签: python beautifulsoup

这是我要废弃的代码

<li id="shortlink">
<strong>Short link:</strong>
<input id="short-link-input" type="text" value="http://tnydu.biz/DfBCAEk" onclick="dbzglobal_event_adapter();">
</li>

我正在使用的脚本是:

 shortlink=soup.select("#short-link-input value")

            print shortlink

但它给[]输出,我无法提取它的链接。找到并选择可用的方法。请有人帮忙吗

2 个答案:

答案 0 :(得分:2)

试试这个

elem = soup.find('input',{'id':'short-link-input'})
print elem.get('value')

答案 1 :(得分:0)

试试这个:

shortlink=soup.select("#short-link-input")[0]['value']

select - 方法返回元素列表。要获取属性的值,您必须调用其get - 方法或使用属性的名称作为键索引