使用Python在API请求中循环变量

时间:2018-05-10 06:30:24

标签: python api loops python-requests screen-scraping

我想使用一个脚本为地址/ ID列表进行一系列API调用。问题是当我运行脚本时,我最终会超时。 Othertimes嵌入到data_request中的地址变量未被识别。 以下是我目前的代码。

import requests
import json
import csv
import pandas as pd
import time

    with open('TransactionHistory.csv','a') as f: 
        while True:
            addresses=["0xe3457148b4f535b7a42bf6aaa06c6c92a0b9f9cb", "0xad8f33994ec88ab208ada1d286b41c4a39515aed"]
                for address in addresses:

                data_request=requests.get("http://api.etherscan.io/api? module=account&action=txlist&address="+address+"=5585000&endblock=5590000&sort=asc&apikey=SZAEWWTN9YXQNR4X593AUDB7Y5323D6CAE") 
                json=data_request.json()
                df = pd.DataFrame(json,dtype=object,index=[0])
                [df.to_csv(f, header=False) for i in range (1)] 
                time.sleep(120) 

0 个答案:

没有答案