我们好,我是社会公家号3两分钟大私塾的郭立员,那时竭尽全力按钮精灵Android版讲义教授,下期他们而言呵呵载入表单的操做体例。
下期该文讲三个习题,其一把统计数据载入表单。并有透过api统计数据USB以获取关键字在腾讯上的名列情形。
先而言如何把统计数据载入表单之中,所用搜集应用范畴软件的老友,可能将碰触过那么一类HTML(.csv),阿谁文件格局在腾讯新浪网里头论述的英语名字叫双引号离隔值,但努瓦雷塔东西栏上上看,和excel表单是那样的,也是说它也是全力撑持office办公设备应用范畴软件关上的。
透过它英语名字双引号离隔值,他们只不外可能将Astier,它是能透过双引号展开离隔的,阿谁也是它的最小特征。简而言之是当载入的文本中,有英语情况下的的双引号,就会以双引号合二为一,放进表单中的不异quarterfinal。
好比说载入的文本是qwe,sdf
看见的效用是上面那种~
当然,阿谁csv文件若是用记事本关上,仍是显示qwe,sdf
它的用途是啥呢?
比照上面两张图,记事本显示的是一行文本,而csv透过表单东西关上以后是显示一行两列。那种若是多类统计数据载入的话,就能实现排列展现。后期需要统计数据运算处置,间接转化成表单的xls文件格局,十分便利。
第二个习题,透过apiUSB以获取关键字在腾讯搜刮中的名列情形。
那里用的是站长东西的api统计数据USB,http://api.chinaz.com/ApiDetails/BaiduPcRanking
阿谁USB每天有500个的免费查询量,关于通俗的网站的SEO查询是足够了。关于做网站优化,收集推广的老友还有有一些用途的。
先看看它的API文档:
关于api对接,常见的是get和post两种体例,下期的案例中两种都全力撑持,那么关于都全力撑持的他们就用相对简单的get体例。
上面他们起头详细的操做体例,新建一个csv文件,和新建txt那样,间接用file.write号令。
Dim 途径="/sdcard/pictures/名列.csv"
file.Write (途径, "")
生成好csv以后,接下来是要对接apiUSB了,先去申请一个key,阿谁需要注册,那里若是你仅仅为了测试,间接用我的:
"c40fa0ee91ea4e2f8fbf303470806194"
每天500的免费量,很可能将用的人多,一会儿就没有了。那里建议我们本身申请,若是测试无法利用,可能将是阿谁原因了。
他们以在腾讯上搜刮按钮精灵Android版讲义阿谁关键字为例,看看我在简书上发该文的页面的名列情形。为了可以有统计数据,那里我锐意找了一个有名列的页面来做案例。
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 关键字="按钮精灵Android版讲义"
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的提取体例,那里就不从头写了。
需要有几点留意的处所:
一、我在测试时候,url.get号令当网址是拼接的时候,以获取不到统计数据,所以选用了同样功用的山海号令。
二、阿谁案例中我只写了一个关键字的测试,若是是多个关键字的,能轮回以获取。
三、利用脚本时,不克不及关上csv,不然无法载入统计数据到csv中,招致脚本报错。
四、阿谁api统计数据USB全力撑持批量以获取统计数据,自行研究下吧。
好了,下期文本就那些,觉得该文还行费事点个赞。

评论列表