2017-05-24 7 views
-1

最近、私が働いていると思ってbeautifulsoup4とlxmlがインストールされました。私はこれで2日間作業していますが、まだ私の主な機能の解決策はありません。BeautifulSoup 4を使用して特定の単語を検索する方法

は、私は何をしようとしていることは簡単です:プレイヤーがリストにある場合 1.チェック 2.プレイヤーは

を「見つかりません」しかし、私はできないのです戻らない場合は、「発見」リストリターンである場合この仕事をする

編集:あなたはそれがHTMLのサブだかどうかを確認するためにinputを検索することができますstring機能を変更少し

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") 
+0

そのウェブサイトのどのリストにプレーヤーが表示されますか? 「オンラインユーザー」または「サーバーステータス」?現在、「オンラインユーザー」は「なし」を示し、「サーバーステータス」は2ユーザーを示しています。どちらをチェックしたいですか? – davedwards

+0

この1つの機能の代わりに[mcve]を指定する必要があります。 –

+0

@downshift若者がいるときにサーバステータスのプレーヤーを探すようにしています –

答えて

0

私は欲しいものを探すためにセレンを使いました。

0

get_text()として返します。これを試してみてください:

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") 
+0

私はこれを試しました、私はどんなエラーも出ませんが、どちらも働かない –

関連する問題