本期文案讲两个知识点,一是把数据写入表格。二是经过api数据接口获取关键词在百度上的排名状况。
先来讲怎样把数据写入表格其中,用过采集软件的伴侣,可能接触过这么一种文件格式(.csv),这个格式在百度百科里面描述的名字叫“逗号分隔值”,然则从文件图标上来看,和excel表格是同样的,亦便是说它亦是支持office办公软件打开的。
经过它名字“逗号分隔值”,咱们其实可能猜测到,它是能够经过逗号进行分隔的,这个亦是它的最大特点。详细来讲便是当写入的内容中,有英文状态下的的逗号,就会以逗号掰开,放入表格中的区别“列”中。
例如写入的内容是qwe,sdf
看到的效果便是下面这般~
当然,这个csv文件倘若用记事本打开,还是表示qwe,sdf
它的用处是啥呢?
对比上面两张图,记事本表示的是一行内容,而csv经过表格工具打开以后是表示一行两列。这般倘若多类数据写入的话,就能够实现分列展示。后期需要数据运算处理,直接转化成表格的xls格式,非常方便。
第二个知识点,经过api接口获取关键词在百度搜索中的排名状况。
这里用的是站长工具的api数据接口,http://api.chinaz.com/ApiDetails/BaiduPcRanking
这个接口每日有500个的免费查找量,针对普通的网站的seo查找是足够了。针对做网站优化,网络推广的伴侣还有有有些用处的。
先瞧瞧它的API文档:
针对api对接,平常的便是get和post两种方式,本期的案例中两种都支持,那样针对都支持的咱们就用相对简单的get方式。
下面咱们起始详细的操作,新建一个csv文件,和新建txt同样,直接用file.write命令。
Dim 路径="/sdcard/pictures/排名.csv"
file.Write (路径, "")
生成好csv以后,接下来是要对接api接口了,先去申请一个key,这个需要注册,这儿倘若你仅仅为了测试,直接用我的:
"c40fa0ee91ea4e2f8fbf303470806194"
每日500的免费量,很可能用的人多,一会儿就无了。这儿意见大众自己申请,倘若测试没法运用,可能便是这个原由了。
咱们以在百度上搜索“按键精灵安卓版教程”这个关键词为例,瞧瞧我在简书上发文案的页面的排名状况。为了能够有数据,这儿我刻意找了一个有排名的页面来做案例。
Dim 路径="/sdcard/pictures/排名.csv"
Dim 路径1="/sdcard/pictures/未有排名.csv"
file.Write (路径, "")
file.Write (路径1, "")
Import "shanhai.lua"
Dim key="c40fa0ee91ea4e2f8fbf303470806194"
Dim 域名="www.jianshu.com"
Dim 关键词="按键精灵安卓版教程"
Dim m=ShanHai.GetHttp("http://apidata.chinaz.com/CallAPI/BaiduPcRanking?key="&key&"&domainName="&域名&"&keyword="&关键词)
TracePrint m
Dim a=Encode.JsonToTable(m)
If a["Reason"] = "成功" Then
If UBOUND(a["Result"]["Ranks"]) > -1 Then
If InStr(1, a["Result"]["Ranks"][1]["RankStr"], "1-")>0 Then
Dim x=split(a["Result"]["Ranks"][1]["RankStr"],"-")
Dim y=a["Result"]["Ranks"][1]["Title"]
TracePrint 关键词&"----"&y&"----"&"首页第"&x(1)&"位"
File.writeline(路径,1,关键词&","&y&","&"首页第"&x(1)&"位")
End If
Else
File.writeline(路径1,1,关键词)
End If
End If
有排名就能够看到如下效果:关键词+网站标题+百度排名状况
当然这儿我还用另一一个csv文件,存储无排名的关键词,留做备份之后着重优化的词语。
因为之前有多期教程讲过api对接以及返回值为json的提取方式,这儿就不重新写了。
需要有几点重视的地区:
1、我在测试时候,url.get命令当网址是拼接的时候,获取不到数据,因此选择了一样功能的山海命令。
2、这个案例中我只写了一个关键词的测试,倘若是多个关键词的,能够循环获取。
3、运用脚本时,不可打开csv,否则没法写入数据到csv中,引起脚本报错。
4、这个api数据接口支持批量获取数据,自动科研下吧。
好了,本期内容就这些,
倘若觉得文案还不错,麻烦点一下右下角的“在看”,谢谢!
其他文案举荐:
让界面上显现你想要的文字
关于按键ui界面上的数据重启丢失的原由
【补发】自动答题脚本教程及源码分享(无视分辨率)
“价值200元”的脚本该怎么去写?(多重判断脚本案例)
做一个能自动聊天的脚本(源码分享)
提取api返回值里面的内容
百度云文字识别源码分享
让脚本拥有“记忆”功能
怎样能够对接联众打码平台
关于按键精灵安卓版“文本”关联问的最多的新手问题
提取你想要的内容(正则匹配的简单介绍)
你好,欢迎关注3分钟学堂公众号~
3分钟学堂VIP群:78237147 (付费QQ群)
已然开通付费入群模式,自动扣费无需联系群主,群费48.8元
付费群内有高清视频教程下载,还有有些教程源码 群主解答按键精灵安卓版关联问题
【处理问问题没人解答的苦恼】
我的微X:xiaomu86119
我的QQ:453485278 3分钟学堂②群:
375173022 (已满)3分钟学堂③群:128690361 (已满)3分钟学堂④群:780851761 (已满)3分钟学堂⑤群:581913551 (已满)3分钟学堂⑥群:777894623 (已满)3分钟学堂⑦群:922677093 (已满)3分钟学堂⑧群:929476763 (已满)
3分钟学堂⑨群:113086396 (已满)
3分钟学堂⑩群:686963885 (新群)
另一能够点击下方的按钮,查看往期文案。
直接回复“教程”,获取下载位置
|