[问题] 自动跳过填入验证码

楼主: clansoda (小笨)   2016-08-03 12:07:06
各位好,我有一些报表要从GA抓取,但是想让他自动化
因此我写了一个function想完成这件事
我现在有两个问题,第一个是我赋予这个function三个argument
分别是year、month与quarter,我想让使用者在没填入quarter这个
argument的情况下不要跑某一段的程式码,因此我用了exists这个函数
我写成 if (exists("quarter")) {巴拉巴拉} ,我的认知里只要exists回传
TRUE他应该就会跑下面这段,而是FALSE则不跑,可是我拿去测试后发现
就算我没放入quarter这个argument他依然会跑下面这段然后跑出error
想请教要如何做才能在没有这个变量的情况下忽略这段程式码呢
第二个问题是关于package rga,他是一个可以与GA的API整合的package
开始的时候要使用rga.open这个function来跟GA连结,然后她会开启一个网页
上头有验证码要你填入R里面,想请问有方法能让他自己抓取这段验证码然后填入吗
因为后来可能不是我要用这段程式码,想让使用者更方便的能自动抓取资料
作者: azx800430 (新)   2016-08-03 14:33:00
在argument那边宣告quarter=NA 之类的,让他在没输入变量时,依然有东西‧是这样的问题吗?
楼主: clansoda (小笨)   2016-08-03 14:41:00
不不,我是想让quarter在没输入的情况下,特定一段code就完全不跑,等于是跳过他这样
作者: azx800430 (新)   2016-08-03 23:48:00
在变量输入那边先宣告他是某个东西后,若使用函数时有就是说没有输入quarter时,还是会有值去跑,以方便跳过你指定的位置
楼主: clansoda (小笨)   2016-08-04 14:11:00
我回我自己一篇文好了,我有点看不懂大大的意思

Links booklink

Contact Us: admin [ a t ] ucptt.com