文章采集软件(郭立员安卓版教程讲解一下写入表格的操作教程)
优采云 发布时间: 2021-12-26 01:00文章采集软件(郭立员安卓版教程讲解一下写入表格的操作教程)
大家好,我是公众号3分钟学校的郭立。今天继续讲解安卓版的按钮精灵。本期我们讲讲写表的操作。
这篇文章讲了两个知识点,一个是将数据写入表中。二是通过api数据接口获取关键词在百度上的排名状态。
先说一下如何将数据写入表中。用过采集软件的朋友可能接触过这样的文件格式(.csv)。这种格式的名称在百度百科中被描述为“逗号分隔值”,但是从文件的图标上来看,它和excel表格是一样的,也就是说它也支持办公软件的打开。
通过它的名字“逗号分隔值”,我们其实可以猜到它可以用逗号分隔,这也是它最大的特点。具体来说,当书面内容中有英文逗号时,会用逗号隔开,放在表格的不同“列”中。
比如写的内容是qwe,sdf
你看到的效果如下~
当然这个csv文件如果用记事本打开,还是显示qwe,sdf
它的用途是什么?
上面两张图对比,记事本显示一行内容,而csv用表格工具打开显示一行两列。这样,如果写入了多种类型的数据,就可以分列显示。后期需要对数据进行处理,直接转换成表格的xls格式,非常方便。
第二个知识点是通过api接口获取关键词在百度搜索中的排名。
这里是站长工具的api数据接口,
这个界面每天有500个免费查询,对于普通的网站SEO查询来说已经足够了。对于网站优化和网络推广的朋友来说,还是有一些用处的。
先看它的API文档:
对于api对接,常用的两种方法是get和post。在这个问题的情况下,他们都支持。对于两者都支持的,我们将使用相对简单的 get 方法。
现在我们开始具体的操作,新建一个csv文件,就像新建一个txt一样,直接使用file.write命令。
Dim path="/sdcard/pictures/rank.csv"
file.Write(路径,“”)
csv生成后,下一步就是连接api接口了。首先,申请一把钥匙。这需要注册。如果你只是为了测试,直接使用我的:
“*敏*感*词*0fa0ee91ea4e2f8fbf3”
每天500的免费额度很可能会被更多人使用,过段时间就没了。建议您自己申请。如果测试不能使用,这可能是原因。
我们以在百度上搜索“Key Wizard Android Tutorial”为例,看看我在短书上发布的页面排名。为了有数据,特意找了个排名页面作为案例研究。
Dim path="/sdcard/pictures/rank.csv"
Dim path 1="/sdcard/pictures/No rating.csv"
file.Write(路径,“”)
file.Write (路径 1, "")
导入“shanhai.lua”
暗键=“*敏*感*词*0fa0ee91ea4e2f8fbf3”
昏暗的域名=""
Dim 关键词="按键精灵安卓版教程"
Dim m=ShanHai.GetHttp(""&key&"&domainName="&域名&"&keyword="&关键词)
TracePrint m
Dim a=Encode.JsonToTable(m)
如果 a["Reason"] = "Success" 那么
如果 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,关键词&","&y&","&"主页"&x(1)&"位")
万一
别的
File.writeline(路径 1,1,关键词)
万一
万一
如果有排名,可以看到如下效果:关键词+网站标题+百度排名情况
当然,我这里也用了另外一个csv文件来存放没有排名的关键词,备份后留作优化词使用。
由于之前已经有很多关于api对接和返回值json提取方法的教程,这里就不再重写了。
有几点需要注意:
一、 我在测试的时候,url.get命令在url拼接时无法获取数据,所以选择了功能相同的mountain和sea命令。
二、在这种情况下,我只写了一个关键词的测试。如果有多个关键词,可以循环获取。
三、使用脚本时,不能打开csv,否则数据无法写入csv,导致脚本报错。
四、这个api数据接口支持批量获取数据,大家自己研究吧。
好的,这就是这个问题的全部。觉得文章很麻烦,喜欢。