搜索控制台API:自动化Google SEO数据更新
本Python教程是关于如何利用搜索控制台API和Google表API,更新,自动刷新您的SEO数据
Google SEO关键字查询Insight当前仅在Google搜索控制台中可用,除非您支付SaaS(例如Semrush,Moz等)。很久以前,Google Analytics(Google Analytics)停止显示SEO Insight并将其更改为“未提供”。但是,关键字洞察力对于内容营销和网站优化非常重要。您和我绝对知道,就像我说的那样,就像废话一样。但是问题是如何自动将这些关键字查询更新为您创建和自定义的Google表仪表板。
在本章中,我将与您讨论如何使用Crontab使用Python代码和Google Search Console API。它是为了自动更新最新的关键字查询并刷新仪表板。到本文结尾,您可以学习创建自己喜欢的应用程序的技术。然后,您可以坐下来打开仪表板并享受!
目录:Google搜索控制台API使用Python集成
Python脚本中所需的模块
Google搜索控制台API
可用的JSON数据提要
搜索控制台API方法和参数
创建循环以获取并保存数据在Google表上
使用crontab自动化更新
Google SEO Console关键字查询刮板的完整Python脚本
Python脚本中所需的模块
我们将使用与Google搜索控制台和Google Drive连接的Google API。因此,OAuth2是必要的。然后,当然有必要让熊猫,因为我们需要使用它们来构架被提取的数据。最后但并非最不重要的一点是,它可以上传到Google表格,因此,为了使其更简单,我建议也建议使用GSPREAD和OAUTH2CLCLIENT。
Google搜索控制台API
首先,我们需要去Google Developer Console启用Google Search Console API和Google Drive API。许多人会忘记激活Google Drive API。因此,请记住检查您的Google API库的后端。
然后,我们需要在Google Cloud平台中为该项目创建一个新的凭据。我们还需要在此凭据中创建一个新密钥并下载JSON文件。您会稍后使用此文件。
最后但并非最不重要的一点是,我们在编码中设置了范围,并通过构建服务功能来配置JSON文件。
我们还需要添加GSpread部分编码。有关更多详细信息,请查看我之前发布的其他文章。
可用的JSON数据提要
在Google搜索控制台API中,您可以比从平台报告中下载数据更多地获取数据。但这也可以是一个自动过程,您有更多关键字洞察力。
就通过API提供的数据而言,您可以选择“ startDate”,“端代码”,“查询”,“页面和设备”的尺寸。更重要的是,这是因为Google API限制了数据生成量。您可以设置行限制。例如,您可以生成10个关键字,也可以获取2000个关键字。
搜索控制台API方法和参数
显然,有三种类型的API连接,即搜索分析,站点地图和站点设置。对我们来说,我们将在此Python脚本中使用搜索分析。
坦率地说,它没有很多使用方法。这只是SearchAnalytics()和Query()。在查询中,我们需要在SiteUrl参数中填写网站URL。然后,我们旨在获取的数据是添加到身体参数中的必要条件。
响应= service.searchanalytics().query(siteUrl =’http://www.easy2digital.com/’,body = request).execute()
在命令B之后,您可以看到JSON格式数据已经出现在我们面前。从JSON数据中,您可以找到我们可以获取的指标数据。它们可以是点击,印象,CTR,位置等。创建循环以获取并保存在Google表上的数据
除了我之前谈到的YouTube视频性能和Shopify产品数据外,我们还需要创建一个循环以获取所有关键字数据,我们将上面的列数设置为ROWLIMIT。
对于响应中的行[‘rows’]:
seodata = {}
对于我的范围(len(请求[‘dimensions’])):
seodata [request [‘dimensions’] [i]] =行[‘键’] [i]
seodata [‘clicks’] =行[‘clicks’]
seodata [‘impressions’] =行[‘印象’]
seodata [‘ctr’] = round(row [‘ctr’],2)
seodata [‘position’] = round(row [‘position’],2)
结果。
就像抓住亚马逊产品数据一样,我们将使用大熊猫来附加获取的数据,并使用GSPREAD将其上传到Google表。有关更多详细信息,请查看Python教程17。
使用crontab自动化更新
在Python教程18中,我谈到了如何使用Crontab来自动化Amazon Price Tracker的自动化。关于SEO关键字查询和位置性能令人耳目一新,仅修改附表和脚本路径,这是同一脚本。
然后,您只需打开SEO性能跟踪器并检查最新的性能即可。如果您有兴趣,我会谈论如何创建Google Shays仪表板。请在下面评论,让我知道
有关更多详细信息,请查看Python教程18
Google搜索控制台API SCRAPER的完整Python脚本
如果您想拥有亚马逊产品价格跟踪器的Python脚本的完整版本,请通过添加消息“第19章”来订阅我们的新闻通讯。我们会立即将脚本发送到您的邮箱。
希望您喜欢阅读第19章:自动化SEO Google Sheets Dashboard具有Google Search Console的新和现有关键字性能。如果这样做,请通过执行下面列出的一件事情来支持我们,因为它总是有助于我们的频道。
支持并通过PayPal(PayPal.me/Easy2Digital)向我们的渠道捐款
订阅我的频道,并打开通知铃easy2Digital YouTube频道。
关注和喜欢我的页面Easy2Digital Facebook页面
与主题标签#Easy2Digital在您的社交网络上分享文章
购买具有easy2digital 10%折扣代码的产品(Easy2DigitalNewBuyers2021)
您注册我们的每周新闻通讯,以收到Easy2Digital的最新文章,视频和折扣代码
订阅我们通过Patreon每月会员资格以享受独家福利(www.patreon.com/louisludigital)
希望您喜欢阅读。如果您这样做,请通过执行下面列出的一件事情来支持我们,因为它总是有助于我们的频道。
- 支持并通过paypal( paypal.me/easy2digital )
- 订阅我的频道并打开通知铃 easy2digital youtube youtube youtube频道。 li>
- 关注我的页面 easy2digital Facebook页面
- 与标签#easy2digital
- 您注册了我们的每周新闻通讯,以收到Easy2Digital的最新文章,视频和折扣代码
- 订阅我们通过Patreon每月会员资格享受独家福利( www.patreon.com/louisludigitalialcom/louisludigitalialigitigitigitial)
)
在您的社交网络上分享文章