2011-03-17 53 views
0

有登录到不使用AdWords API技术,为了解析它来获取有关信息的方式:campaings,关键字点击等等...登录到的AdWord不使用API​​

类似:

url = 'https://www.google.com/accounts/ClientLogin' 
data = [('Email', '[email protected]'), ('Passwd', 'secret'), 
     ('accountType', 'GOOGLE'), ('service', 'adwords')] 
urllib.urlopen(url, urllib.urlencode(data)) 

startpage = urllib.urlopen('https://adwords.google.com.br/select/snapshot').readlines() 
+0

为什么你不想使用API​​? – 2011-03-17 06:26:44

+0

简短的回答是肯定的,但省却麻烦,不要这样做。你只需要创建另一个API,除了Adwords的UI所引入的漏洞抽象层,这将使它成为一个噩梦来维护。其他人已经为你做了努力工作,为什么当你甚至没有像第一个人那样使用好工具时,你想重新发明轮子? – theheadofabroom 2011-03-17 10:48:16

+0

执行的每项AdWords API操作都会消耗一定数量的API单元,这就是为什么我不想使用AdWords API的原因费用的收费标准为0.25美元 – user422100 2011-03-17 17:53:41

回答

2

我是一个GUI测试自动化程序员,而且我的经验与这个问题高度相关。我创建了一个旨在与系统交互的测试,因为用户会根据我的雇主的要求开发我正在测试的软件。即使你必须交付整个源代码和实现文档,这是一个非常复杂的过程 - 事实上这是一份全职工作,而且这就是我的生活方式。

所以铭记炎,你可以这一点,但保存自己的麻烦也不要。你只需要创建另一个API,除了Adwords的UI所引入的漏洞抽象层,这将使它成为一个噩梦来维护。其他人已经为你做了努力工作,为什么当你甚至没有像第一个人那样使用好工具时,你想重新发明轮子?

你说:

执行每个AdWords API操作消耗一定数量的API 单位,这就是为什么我不想使用AdWords API

支付每1000个单位$ 0.25将会更便宜地维护您的自定义API将用于开发和维护,而且您甚至不需要交付我在日常工作中工作的资源;更不用说我想象在adwords网站上会有某种bot检测的事实。

你是否想写一个验证码解码器?

只需优化您的代码,尽可能少地使用单位,每周少喝一杯咖啡,然后双脚站起来,而不是像这样与谷歌战斗。

或者如果您必须使其开放源代码,以便其他人可以从中学习...

+0

每个执行的AdWords API操作都会消耗一定数量的API单元,这就是为什么我不想使用adwords API – user422100 2011-03-17 17:53:17

+0

,每1000个单位支付0.25美元将会更便宜,以维护您的自定义API将用于开发和维护。更不用说我想象在adwords网站上会有某种bot检测的事实。你想写一个验证码解码器吗?只需优化您的代码,尽可能少使用单位,每周减少一杯咖啡,然后放下脚步,而不是像这样与谷歌战斗。或者,如果你必须,让它开放源代码,以便其他人可以从中学习... – theheadofabroom 2011-03-17 18:05:49