文章采集软件(郭立员安卓版教程讲解一下写入表格的操作教程)

优采云 发布时间: 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数据接口支持批量获取数据,大家自己研究吧。

  好的,这就是这个问题的全部。觉得文章很麻烦,喜欢。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线