ここでは、関数を実行したい Web サイトのリストを作成しました。
import requests
item_ids=[11732, 536]
url_template = 'http://www.grandexchangecentral.com/include/gecgraphjson.php?jsid=%r'
your_sites = []
for i in range(0, len(item_ids)):
result = url_template % item_ids[i]
your_sites.append(result)
トリッキーな部分 (とにかく、私にとって) は、各項目を取り込んで関数をyour_sites
反復処理する関数を作成することです。なんらかの for ループを使おうと思ったのですが、実装方法がよくわからず、とにかくもっと効率的な方法があるのではないかと考えました。を返す私の試みは次のとおりTypeError: 'NoneType' object is not iterable
です。
def data_grabber():
for i in range(0, len(your_sites)):
url = your_sites[i]
r = requests.get(url, headers={'Referer': 'www.grandexchangecentral.com'})
data = r.json
prices = [i[1] for i in data]
prices
ウェブサイトごとに返してほしいのですが、自分の努力に対してエラーとなしの値しか取得できません。どんな助けでも本当にありがたいです。