2017-01-04 1 views
0

私は条件付きのページをクロールしたいし、特定のクラスをチェックするにはスープ変数があります。 そのクラスが利用できない場合は、別のクラスのデータを取得してください Beautifulsoupを使用してそれを行う方法。クロール中のスープ変数は、特定のタグをチェックする方法はありますか?

私は第1クラスのデータを取得したいが、第2クラスのためのFETCHを使用できない場合は、データを取得したい。しかし これはそう他の空の戻りが他の、私は両方の条件

+0

あなたは結果が空であるかどうかを確認することができますを確認するために、コードを変更する方法 を実行する別のタグを使用して取得していない場合、私は最初のwrote.butコードです。 –

+0

はい最初の条件が空であるため、elseループには戻りません。 – user6414153

+0

soup.find_all( "p"、class _ = "pgInfo"): PgInfo = soup.find_all( "p"、class _ = "pgInfo "PgInfoでパイ用) : プリントpi.getText()他の : feaBnft = soup.find_all(" OL」、クラス_ = "featureBnft") FEAのためのfeaBnft中: プリントfea.getText() – user6414153

答えて

0
if soup.find(class_='specific class'): 
    do something 
else: 
    do someting 
+0

I PgInfo = soup.find_all( "p"、クラス_ = "pgInfo") PgInfoのpiの場合: print pi。 getText() else: feaBnft = soup.find_all( "ol"、class _ = "featur eBnft ") feaBnft: fea.getText() – user6414153

+0

@user6414153コメントの中に質問に情報を入力すると、質問が更新されます。 –

関連する問題