如何使用BeautifulSoup 4搜索特定单词

时间:2017-05-24 21:46:32

标签: python-3.x beautifulsoup lxml

我最近安装了beautifulsoup4和lxml,因为我认为它们可以用于我正在进行的项目。我已经为此工作了2天,仍然无法解决我的主要功能。

我想做的很简单: 1.检查玩家是否在列表中 2.如果玩家在列表中返回“找到”,如果没有返回“未找到”

但我无法做到这一点。

编辑:改变了一点功能

def FindPlayer(input):
    ## I am trying to look for player in Server Status
    Page = urlopen("http://www.rockmc.com/").read()
    raw = bs4.BeautifulSoup(Page, "lxml")
    HTML = raw.get_text()
    test = raw.find_all(input)
    print(test) ## Debugging
Findplayer("PlayerGuy")

2 个答案:

答案 0 :(得分:0)

get_text()返回string时,您可以搜索input以检查它是否是HTML的子字符串。试试这个:

def FindPlayer(input):
    ## I am trying to look for player in Server Status
    Page = urlopen("http://www.rockmc.com/").read()
    raw = bs4.BeautifulSoup(Page, "lxml")
    HTML = raw.get_text()
    test = ""
    if(HTML.find(input) > -1):
        test = input
    print(test) ## Debugging
Findplayer("PlayerGuy")

答案 1 :(得分:0)

我用Selenium来搜索我想要的东西。