前提・実現したいこと
Tweepyを使用して取得したjsonファイル(下記)にprofile_image_url_https
が存在すれば...そうでなければ...という文を作りたい。
###jsonファイル(不要部分消しています。)
json={'id': 1385549804701294593, 'id_str': '1385549804701294593', 'name': 'Bython', 'screen_name': 'bbbbi_py', 'location': '', 'profile_image_url_https': 'https://pbs.twimg.com/profile_images/1421767751043932166/HYPYh__u_normal.jpg',
該当のソースコード
python
1 2for j in json_file: 3 namedata = j.name 4 iddata = j.screen_name 5 6 7 if j.profile_image_url in j: #やりたいこと→j.profile_image_urlが存在すればprint('True') 8 print('True') 9 else: #そうでなければprint('False') 10 print('False') 11 12
試したこと
それ以外にも、ちょっと強引ですが 一旦 list.profile_image_url_https
を、変数に入れてlocals()で存在を確認...などやってみましたが、やはり駄目でこの場合のエラー文
AttributeError: 'User' object has no attribute 'profile_image_url_https'
が出て、そもそもlist.profile_image_url_https
が存在していないので変数に入れられない など、苦戦をしております。
profileimgdata_temp = list.profile_image_url_https if 'profileimgdata_temp' in locals(): profileimgdata = list.profile_image_url_https else: profileimgdata = 'a'
補足など
j.profile_image_url
や、j.name
で正しくデータが取り出せることは確認できています。
助言をいただければと思います。宜しくお願いたします。