问题列表 - 第25263页

如何让 BeautifulSoup 将 textarea 标签的内容解析为 HTML?

在3.0.5之前,BeautifulSoup曾经将<textarea>的内容视为HTML。它现在将其视为文本。我正在解析的文档的 textarea 标记内有 HTML,我正在尝试处理它。

我试过了:

    for textarea in soup.findAll('textarea'):
        contents = BeautifulSoup.BeautifulSoup(textarea.contents)
        textarea.replaceWith(contents.html(text=True))
Run Code Online (Sandbox Code Playgroud)

但我收到错误。我在文档中找不到这个,并且替代解析器没有帮助。有人知道我如何将文本区域解析为 HTML 吗?

编辑:

HTML 示例为:

<textarea class="ks-lazyload-custom">
  <div class="product-view product-view-rug">
    Foobar Womble
    <div class="product-view-head">
      <img src="tps/i1/fo-25.gif" />
    </div>
  </div>
</textarea>
Run Code Online (Sandbox Code Playgroud)

错误是:

File "D:\src\cross\tserver\src\tools\sitecrawl\BeautifulSoup.py", line 1913, 
in _detectEncoding '^<\?.*encoding=[\'"](.*?)[\'"].*\?>').match(xml_data)
TypeError: expected string or buffer
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种获取元素、提取内容、使用 BeautifulSoup 解析它们、将其折叠为文本,然后用该文本替换原始元素的内容(或替换整个元素)的方法。

至于现实世界与规范,实际上在这里并不是特别相关。需要解析数据,我正在寻找这样做的方法。

python beautifulsoup html-parsing

5
推荐指数
1
解决办法
6052
查看次数

我应该如何提取%分隔标签

我想%tagname%从文件中获取并仅tagname在python中将它们复制到字典中.

python text-extraction

2
推荐指数
1
解决办法
188
查看次数

Javascript确认在一个PHP文件中删除(在href上)

<p><span class="linky"><a href="deletephone.php?id=' . $row['id'] . '">Delete Phone</a></span></p><br />
Run Code Online (Sandbox Code Playgroud)

我有上面的代码,我用来链接到删除脚本.我想以某种方式将Javascript与简单的onclick确认相结合.这样,如果他们选择OK,我可以运行代码从数据库中删除该项,但如果他们选择取消,那么我可以取消操作而不执行任何操作.

我已经尝试了各种各样的功能,将window.location更改为删除文件,并尝试取消href =如果他们选择取消,但无论用户点击什么,它总是会转到链接.

如果可能的话,我希望能够将删除功能保存在同一个PHP文件中,但这根本不是必需的.

提前致谢!

ASIDE:如果有一种简单的PHP方法来检查警报是否被确认或拒绝,那也可以.以任何方式检查用户选择的内容,然后运行我的简单删除PHP命令.

javascript php mysql confirmation

5
推荐指数
1
解决办法
3万
查看次数

如何在PHP中禁用某些功能?

我想知道在PHP中禁用函数的方法.

谢谢

php

7
推荐指数
1
解决办法
2556
查看次数

Eclipse编辑器中的矩形选择与任何Microsoft工具一样

在Word和Visual Studio等Microsoft工具中,有一项功能可以在选择时按Alt键以矩形方式选择文本.Eclipse中有类似的东西吗?

eclipse editor

47
推荐指数
3
解决办法
2万
查看次数

不在对象上下文时使用$ this - 我使用的是最新版本的php和mysql

这是user.php:

    include("databse.php");//retrieving successfully first name and lastname from databse file into user.php
    class user
    {
      public $first_name;
      public $last_name;
      public static function full_name()
      {
          if(isset($this->first_name) && isset($this->last_name))
          {
            return $this->first_name . " " . $this->last_name;

          }
          else
           {
                return "";
           }
       }
    }
Run Code Online (Sandbox Code Playgroud)

其他php文件,index.php:

   include(databse.php);
   include(user.php);
    $record = user::find_by_id(1);
    $object = new user();
    $object->id = $record['id'];
    $object->username = $record['username'];
    $object->password = $record['password'];
    $object->first_name = $record['first_name'];
    $object->last_name = $record['last_name'];
    // echo   $object->full_name();
    echo $object->id;// successfully print the id
    echo $object->username;//success fully …
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
286
查看次数

带下划线表的Cakephp忽略模型

我有一个表指标和另一个表metric_levels.在Metric模型中,我有$ hasMany ='MetricLevels',但MetricLevels模型中的任何内容都被完全忽略.

但是,如果我将模型重命名为'Metric'并且使用$ useTable ='metric_levels'它可以正常工作.我尝试了所有组合,但似乎都没有.我尝试过复数,单数,下划线,似乎没什么用.简单地忽略该模型,它只从数据库中获取值.

任何帮助表示赞赏.

php cakephp

2
推荐指数
1
解决办法
2311
查看次数

有没有关于Boost库C++和C++中面向对象设计的好书?

这篇文章大约有两个问题:

  1. Boost C++库的好书
  2. C++中的OO设计.我来自Java背景,倾向于用Interfaces,Singletons等来思考.我如何将它翻译成C++或如何开始以不同的方式思考C++

-Ajay

c++ boost

17
推荐指数
2
解决办法
1万
查看次数

如何在Ruby中迭代?

我想迭代.

@some_value 输出以下结果:

{
  "Meta" => {
    "Query" => "java",
    "ResultOffset" => "1",
    "NumResults" => "1",
    "TotalResults" => "21931"
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要检索每个值的值.例如:

java
1
1
21931
Run Code Online (Sandbox Code Playgroud)

ruby iteration hash

-1
推荐指数
2
解决办法
303
查看次数

切换月份后,Fullcalendar无法显示新事件

我向fullcalendar添加了一个新事件,它显示得很好,但是当我下个月转回去时,它就消失了!但旧的事件显示得很好,为什么?如何显示所有活动?

细节如:

  1. 我有两个事件:event1,event2来自数据库,当FullCalendar初始化时,我将它们添加到日历中,显示良好.
  2. 然后我添加另一个事件:event3到日历,可以很好地显示.
  3. 我下个月去.
  4. 我切换回来,我发现只显示了event1和event2,而event3消失了?

有人能帮帮我吗?谢谢!

events fullcalendar

3
推荐指数
1
解决办法
2052
查看次数