公開されているGoogleスプレッドシートの文書を元にしたCSVファイルを保存する簡単な方法をお探しですか?公開されているため、直接リンクを介してアクセスできます(下の例で目的に応じて変更されています)。GoogleスプレッドシートファイルをPython 3(または2)からCSV形式で保存するにはどうすればよいですか?
すべてのブラウザは、リンクを開始するとすぐにcsvファイルを保存するよう促します。
どちら:
DOC_URL = 'https://docs.google.com/spreadsheet/ccc?key=0AoOWveO-dNo5dFNrWThhYmdYW9UT1lQQkE&output=csv'
f = urllib.request.urlopen(DOC_URL)
cont = f.read(SIZE)
f.close()
cont = str(cont, 'utf-8')
print(cont)
、また:
req = urllib.request.Request(DOC_URL)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1284.0 Safari/537.13')
f = urllib.request.urlopen(req)
print(f.read().decode('utf-8'))
HTMLコンテンツが、印刷何でも。
は(この他の記事を読んだ後、第二版を試してみました:。)私が間違っているのかについての任意のアイデア?私はGoogleアカウントからログアウトしていますが、それがあれば価値がありますが、これは私が試したブラウザからはうまくいきます。私が理解する限り、Google Docs APIはまだPython 3に移植されておらず、私の小さなプロジェクトの「おもちゃ」の大きさを個人的に利用することはできません。私はそれを回避することができます。
2回目の試行では、スクリプトからの入力と考えられていたかもしれないと考えていたので、私は 'User-Agent'を残しました(b/cは識別情報がありません)違い。
ありがとう、本当にありがとう! –