0

API を使用せずにアドワーズ広告にログインして、それを解析して次の情報を取得する方法があります: キャンペーン、キーワードのクリックなど...

何かのようなもの:

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

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

1 に答える 1

2

私は GUI テスト自動化プログラマーであり、私の経験はこの質問に非常に関連しています。私は、テストしようとしているソフトウェアを開発している雇用主の要求に応じて、ユーザーが行うように、システムと対話するように設計されたテストを作成します。これは、ソース コード全体と実装ドキュメントを渡さなければならない場合でも、非常に複雑なプロセスです。実際、これはフルタイムの仕事であり、生計を立てる方法です。

したがって、これを念頭に置いて、これを行うことができますが、手間を省いてくださいAdwords の UI によって導入された漏れやすい抽象化のレイヤーを除いて、別の API を作成するだけで、維持するのは悪夢になります。他の誰かがすでにあなたのために大変な仕事をしてくれているのに、最初の人ほど優れたツールを使っていないのに、なぜ車輪を再発明したいのですか?

あなたはこう言います:

実行される各 AdWords API 操作は、特定の数の API ユニットを消費するため、Adwords API を使用したくありません

1000 ユニットあたり 0.25 ドルを支払うと、カスタム API を開発および維持するための維持費が安くなります。また、私が日常の仕事で使用するリソースを手に入れることさえできません。言うまでもなく、Adwords Web サイトで何らかのボット検出が行われると思います。

Captcha デコーダーを書きたいと思いますか?

できるだけ少ないユニットを使用するようにコードを最適化し、毎週コーヒーを 1 杯減らして、このような Google と戦う代わりに足を上げてください。

または、必要に応じてオープンソースにして、他の人がそこから学べるようにします...

于 2011-03-17T15:40:13.600 に答える