小编Iva*_*Sas的帖子

使用BeautifulSoup查找html中的所有表

我想使用BeautifulSoup在html中找到所有表.内表应包含在外表中.

我创建了一些有效的代码,它给出了预期的输出.但是,我不喜欢这种解决方案,因为它会摧毁'汤'对象.

你知道如何以更优雅的方式做到这一点吗?

from BeautifulSoup import BeautifulSoup as bs

input = '''<html><head><title>title</title></head>
<body>
<p>paragraph</p>
<div><div>
    <table>table1<table>inner11<table>inner12</table></table></table>
    <div><table>table2<table>inner2</table></table></div>
</div></div>
<table>table3<table>inner3</table></table>
<table>table4<table>inner4</table></table>
</html>'''

soup = bs(input)
while(True):
    t=soup.find("table")
    if t is None:
        break
    print str(t)
    t.decompose()

Output:    
<table>table1<table>inner11<table>inner12</table></table></table>
<table>table2<table>inner2</table></table>
<table>table3<table>inner3</table></table>
<table>table4<table>inner4</table></table> 
Run Code Online (Sandbox Code Playgroud)

python screen-scraping beautifulsoup

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

具有IntelliJ集成的日志查看器

我正在寻找一个日志查看器,对我来说最有趣的功能是与IntelliJ集成并从远程服务器打开日志.它可以是IntelliJ插件或独立应用程序.

intellij-idea intellij-plugin log-viewer

8
推荐指数
1
解决办法
6360
查看次数

使用Java在Internet Explorer上运行的WebDriver中"找不到任何元素"异常

我们想把我们的测试转移到selenium 2,我发现了一个我不知道如何解决它的问题.

我正在使用以下命令用于webdriver:

WebDriver driver = new InternetExplorerDriver();
driver.navigate().to("webapp");
Thread.sleep(3000);
System.out.println(driver.getPageSource());
WebElement element = driver.findElement(By.id("someid"));
Run Code Online (Sandbox Code Playgroud)

在最后一行引发异常,没有找到任何元素.同样的例子在firefox中运行良好,但我们需要它在IE中使用它.我试图增加更多的睡眠,但它没有帮助.getPageSource方法返回正确的html.

我也尝试使用以下命令获取body标签,但它返回null.

List<WebElement> list = driver.findElements(By.tagName("body"));
Run Code Online (Sandbox Code Playgroud)

我们的Web应用程序是在gwt中创建的.

你知道什么可能导致硒没有看到任何元素吗?

java gwt internet-explorer webdriver selenium-webdriver

6
推荐指数
1
解决办法
2243
查看次数

在Eclipse中突出显示文本文件中的相同单词

是否有任何选项可以在Eclipse中的文本文件中突出显示相同的单词.我知道eclipse突出了java代码.

但我们是否也可以在文本文件中以某种方式突出显示相同的单词?

Notepad ++中的功能相同.如果我们选择一个单词,它将突出显示整个文件中的所有相同单词.

记事本++高亮

eclipse text notepad++ highlight

6
推荐指数
0
解决办法
3981
查看次数