python - 【BeautifulSoup or sth】如何获得一个标签的描述信息?
迷茫
迷茫 2017-04-17 13:27:51
0
4
308

比如我想获取的是:

style="display: none;"

这个字段的none~如何获取呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信 (4)
左手右手慢动作

上代码:

#! /usr/bin/env python # -*- coding: utf-8 -*- tag_content = """  """ from bs4 import BeautifulSoup tag_soup = BeautifulSoup(tag_content) style_str = tag_soup.dd["style"] print style_str.split(":")[1].lstrip()[:-1]

Beautiful Soup不能直接获得“none”,不过我们能容易地得到display: none;,然后用python很容易处理了。

いいねを押す+0
    刘奇
    s = """ """ from pyquery import PyQuery p = PyQuery(s) a=p("dd") print a.attr('style') print a.attr('hostname')

    display: none;
    北九州

    いいねを押す+0
      黄舟

      1.如果python的cgi中能有专门获取html中style或者属性的方法最好,这style 既没有id name 也不是value。不知道能不能get出来
      2,我的超级笨办法我的思路:把这一大块用'''包裹,之后,另开一个py文件,用open打开刚才的要检索的大块,用readlins()去读取那大块中的每一行,用正则匹配出 style=“dispaly:”,之后再用str的切片 切出来。

      いいねを押す+0
        PHPzhong

        用tag attrs["style"] 然后正则

        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!