次のコードでは、2行目でエラーが返されます。 'ResultSet'オブジェクトには属性 'find'がありません。しかし、私はそれを魔法のように私のために利用できるようにします。ここで何が起こるのか理解してください。forループ内のPythonオブジェクト属性
results_user = con.find_all("table", {"id" : re.compile('post[0-9].*')})
results_user.find("td", class_= "alt2") # this throws and error
for name in results_user:
nm = name.find_all("td", class_= "alt2")
print(nm)
ループでは、オブジェクト 'name'は' results_user'と同じではありません。これは何らかのコンテナです。 'name'は' results_user'の要素です。 – cdarke
文字列で呼び出すことができます。 forループを反復することによって、これが得られます。ここには魔法はありません。 – scharette