webmaster=googleapiclient.discovery.build('webmasters','v3',credentials=credentials)でエラーになったら
Google Search Consoleでわかる順位やキーワード(QUERY)は、APIで取得することができます(詳しくは→https://developers.google.com/api-client-library)。APIで日々サイトのデータを収集(python3)、まとめ(php)ています。スケジューラーやクーロンで実行し、気になった時だけ参照する程度だとサーバー側の変更に気が付かず対応が遅れてしまうことがありますよね。これは本当にそのパターンです。
UnkonwAPINameOrVersionエラーが発生するようになっていました。
2020 年 12 月 9 日(水)に発表されたGoogleの資料(https://developers.google.com/search/blog/2020/12/search-console-api-updates#discovery-doc-migration)を見ると解決できました。
管理しているpythonソースコード上では以下のような修正でgoogleapiclient.errorsは無くなりましたよ。
Traceback (most recent call last):
File xxx in <module>
webmaster=googleapiclient.discovery.build('webmasters','v3',credentials=credentials)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/googleapiclient/discovery.py", line 235, in build
"name: %s version: %s" % (serviceName, version))
googleapiclient.errors.UnknownApiNameOrVersion: name: webmasters version: v3
UnkonwAPINameOrVersionエラーが発生するようになっていました。
2020 年 12 月 9 日(水)に発表されたGoogleの資料(https://developers.google.com/search/blog/2020/12/search-console-api-updates#discovery-doc-migration)を見ると解決できました。
管理しているpythonソースコード上では以下のような修正でgoogleapiclient.errorsは無くなりましたよ。
#webmaster=googleapiclient.discovery.build('webmasters','v3',credentials=credentials)
webmaster=googleapiclient.discovery.build('searchconsole','v1',credentials=credentials)
- 初期費用0円(2022年8月4日に撤廃)
- 安定したサイト運営が可能(CPU/メモリ リソース保証 6コア/8GB〜)
- 契約中は独自ドメインつき 独自ドメイン永久無料特典があります
- 最大10日間無料で、サーバーのお試し利用ができます
- ディスクキャッシュも高速 NVMe SSDを採用(300GB〜)
- 大量アクセスでも安心 転送量は無制限
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/11517747
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック