ドメインのリストを含む Google スプレッドシートがあり、テキスト ファイルにもドメインのリストがあります。Google API for Python を使用してスプレッドシートを開き、テキスト ファイルにドメインが存在するかどうかを確認し、存在する場合はセルにフラグ値 1 を設定し、値が 0 に設定されていない場合はセルにフラグ値を設定します。
これまでのところ、私はこのコードを持っています:
feed = gdataclient.GetListFeed(spreadsheet_key,
worksheet_id)
row = 2
#column index=12 corresponds to column name 'validdomain'
col = 11
domains = [domain.strip() for domain in open(domains_file,'r')]
for row_entry in feed.entry:
record = text_db.Record(row_entry=row_entry)
if record.content['domainname'] in domains:
gdataclient.UpdateCell(row = row,
col = col,
inputValue = '1' ,
key = spreadsheet_key,
wksht_id = worksheet_id)
else:
gdataclient.UpdateCell(row = row,
col = col,
inputValue = '0' ,
key = spreadsheet_key,
wksht_id = worksheet_id)
row += 1
スプレッドシートが大きいため、このコードはタイムアウトし続けます。