在 bs4/beautifulSoup 中隔离一个属性

Hazza_ob

我试图通过使用美丽的汤 (bs4) 来隔离作为属性列出的值。我已经列出了我的输出,但我不确定如何以字符串形式从“value”中获取字符串。

import requests
from bs4 import BeautifulSoup as bs

html = """
<div class="buttons">
    <form method="POST" action="/1/token/approve">
        <a class="button primary" href="/login?returnUrl=%2F1%2Fauthorize%3FrequestKey%3Df079a57f7157bf084676c5a9c3d0443e">Log in</a>
        <input type="submit" class="deny" value="Deny">

        <input type="hidden" name="requestKey" value="f079a57f7157bf084676c5a9c3d0443e">

        <!-- Need to pull this value -->
        <input type="hidden" name="signature" value="1500374930141/76d6e6bf4e95732eece754cc00315a242db0ffcf2758052c1fd64f2e6024611b">

    </form>
</div>
"""

#pull web page
f = requests.get(html)

# pass HTML to soup
soup = bs(f.text, "lxml")
bsIn = soup.find('input', attrs={'name':'signature'})

print (bsIn) # returns <input name="signature" type="hidden" value="1500387161323/9a240ffc8dfff875bc272f0defba27e58f4ffd8e7a29d00edc3528776bca3039"/>
威廉·范·翁塞姆

可以通过indexing获取美汤中的 HTML/XML 属性,例如:

print(bsIn['value'])

这将因此打印字符串:

'1500387161323/9a240ffc8dfff875bc272f0defba27e58f4ffd8e7a29d00edc3528776bca3039'

它将打印如下:

1500387161323/9a240ffc8dfff875bc272f0defba27e58f4ffd8e7a29d00edc3528776bca3039

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AttributeError:模块“ bs4”没有属性“ BeautifulSoup”

BeautifulSoup4-Python:如何合并两个bs4.element.ResultSet并获得一个列表?

如何以编程方式在ggplot的一系列行中隔离一个行

如何解析一个变量并在python中隔离一条奇异的数据?

在Sympy中隔离多元多项式的一个系数的最佳方法

我想将 bs4 beautifulSoup 对象中的 HTML 实体(十六进制)保存到一个文件中

获取一个国家的天气,放置 bs4

BS4 Python 获取一个 href url

如果两个跨度具有相同的类,如何从 bs4.BeautifulSoup 字符串中获取文本?

BeautifulSoup:查找按名称匹配一个标签或按属性匹配另一个标签的任何标签

从bs4导入BeautifulSoup4

从汤中返回中隔离SRC属性

熊猫只将最后一个 bs4 元素打印到 csv 文件

Bs4保存列表(不包括一个孩子)

Python2.7 使用 bs4 获取下一个标签

Python - BS4 - 从一个类中提取多个值

BS4 从抓取表格中给出一个奇怪的随机输出

在Swift 4中,如何使一个结构符合一个协议,该协议具有一个属性,该属性符合另一个协议?

Python + BeautifulSoup:查找一个HTML标记,其中属性包含匹配的文本模式?

BeautifulSoup在同一个类别标签中找到多个属性

使用 BeautifulSoup 查找只有一个属性的 html-tag

如何从bs4导入BeautifulSoup?

ffmpeg:隔离一个音频通道

搜索一个隔离的列表元素

在 Windows 10 中隔离(分离)两个用户

使用一个属性文件中的属性到log4j2属性文件中

从一堆文本中隔离https://*something*.com

一个属性的ASP:NET MVC 4动态验证取决于另一个属性的当前值

合并两个表,一个只有标题,另一个带有 bs4 的表值