安卓按键精灵写入表格的应用(保存seo查关键词的排名)
优采云 发布时间: 2020-08-30 20:23Android按钮向导写入表中的应用程序(保存seo搜索关键字的排名)
本期文章讨论了两个知识点,一个是将数据写入表中. 第二个是通过api数据界面获取百度上关键字的排名.
让我们首先谈谈如何将数据写入表中. 使用了采集软件的朋友可能已经使用了这种文件格式(.csv). 百度百科中描述的这种格式的名称是“逗号分隔值”,但是从文件图标的角度来看,它与excel工作表相同,这意味着它也支持打开办公软件.
通过其名称“逗号分隔值”,我们可能实际上猜测它可以用逗号分隔. 这也是它的最大特点. 具体来说,当书面内容中有英文逗号时,它将用逗号分隔并放在表格的不同“列”中.
例如,写的内容是qwe,sdf
您看到的效果如下〜
当然,如果使用记事本打开此csv文件,它仍显示qwe,sdf
它有什么用?
比较上面两张图片,记事本显示一行内容,而使用表格工具打开csv则显示一行和两列. 这样,如果写入了多种类型的数据,则可以按列显示. 在后期,需要对数据进行处理并将其直接转换为表的xls格式,非常方便.
第二个知识点是通过api界面获得百度搜索中关键字的排名.
这是网站站长工具的api数据接口,
此界面每天有500个免费查询,足以应付普通的网站SEO查询. 对于网站的优化,有一些对在线推广的朋友有用的东西.
首先查看其API文档:
对于api停靠,两种常见方法是get和post. 在此问题的情况下,两者均受支持. 对于同时支持两者的用户,我们将使用相对简单的get方法.
接下来,我们将开始特定的操作,就像创建新的txt一样,创建一个新的csv文件,直接使用file.write命令.
Dim path =“ / sdcard / pictures / ranking.csv”
file.Write(路径,“”)
生成csv后,下一步是连接到api接口. 首先,申请钥匙. 这需要注册. 如果仅用于测试,请直接使用我的:
“ *敏*感*词*0fa0ee91ea4e2f8fbf3”
每天500欧元的免费使用量可能会被更多的人使用,并且一段时间后会消失. 建议您自己申请. 如果无法使用测试,则可能是原因.
让我们在百度上搜索关键字“ Key Wizard Android Tutorial”,以查看我在短书上发布文章的页面排名. 为了获得数据,在这里我特意找到一个排名页面作为示例.
Dim path =“ / sdcard / pictures / ranking.csv”
昏暗的路径1 =“ / sdcard / pictures / No rank.csv”
file.Write(路径,“”)
file.Write(路径1,“”)
导入“ shanhai.lua”
Dim键=“ *敏*感*词*0fa0ee91ea4e2f8fbf3”
昏暗的域名=“”
Dim keyword =“ Key Wizard Android版本教程”
Dim m = ShanHai.GetHttp(“”&key&“&domainName =”&域名&“&keyword =”&keyword)
TracePrint m
Dim a = Encode.JsonToTable(m)
如果a [“原因”] =“成功”那么
如果UBOUND(a [“ Result”] [“ Ranks”])> -1然后
如果InStr(1,a [“ Result”] [“ Ranks”] [1] [“ RankStr”],“ 1-”)> 0然后
Dim x = split(a [“ Result”] [“ Ranks”] [1] [“ RankStr”],“-”)
Dim y = a [“结果”] [“排名”] [1] [“标题”]
TracePrint关键字&“ ----”&y&“ ----”&“首页编号”&x(1)&“位”
File.writeline(path,1,keywords&“,”&y&“,”&“主页”&x(1)&“ bit”)
如果结束
其他
File.writeline(路径1、1,关键字)
如果结束
如果结束
如果您具有排名,则可以看到以下效果: 关键字+网站标题+百度排名情况
当然,我还要在此处使用另一个csv文件来存储未排名的关键字,并将其作为备用字词来专注于优化.
因为以前有很多关于api停靠以及提取json返回值的方法的教程,所以在这里我不会重写它.
一些注意事项:
1. 当我进行测试时,URL进行拼接时url.get命令无法获取数据,因此我选择了具有相同功能的Shanhai命令.
两个. 在这种情况下,我只写了一个关键字test. 如果是多个关键字,则可以循环使用.
3. 使用脚本时,无法打开csv,否则无法将数据写入csv,从而导致脚本报告错误.
四个. 该api数据接口支持批量数据获取,因此让我们自己研究一下.
好的,这就是这个问题了,