2012-05-18 2 views
2

Я пытаюсь использовать скрипт python для входа в систему и захвата html из моей учетной записи Google Checkout. Кажется, логин, но возвращает странную страницу: enter image description here У меня нет информации о заказе, которую я пытаюсь разобрать. Я знаю, что в Google Checkout есть API, но нет возможности анализировать только суммы выплат, которые мне все равно.Python и Google Checkout

Вот мой код:

import urllib, urllib2, cookielib 

username = 'username' 
password = 'password' 

cj = cookielib.CookieJar() 
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) 
login_data = urllib.urlencode({'Email' : username, 'Passwd' : password}) 
opener.open('https://accounts.google.com/ServiceLogin?service=sierra&passive=1200&continue=https://checkout.google.com/sell/orders&followup=https://checkout.google.com/sell/orders&ltmpl=seller&scc=1&authuser=0', login_data) 
resp = opener.open('https://checkout.google.com/sell/payouts') 

f = file('test.html', 'w') 
f.write(resp.read()) 
f.close() 
print "Finished" 

Как я могу получить этот код, чтобы отобразить правильный HTML моего счета, так что я могу разобрать его?

+2

Yup, я поднял необходимость в каком-то * PAYOUT API * (его нет), поэтому, возможно, вы можете помочь делу [предлагая это здесь] (http://support.google.com/checkout /sell/bin/static.py?hl=en&page=suggestions.cs&ctx=cm) – EdSF

ответ

2

Это зависит от того, какие методы обнаружения браузера или javascript могут использовать Google Checkout. Достаточно просто установить ваш User-Agent на известный настольный браузер - с экрана, кажется, Google Checkout предполагает, что вы находитесь в мобильном браузере.

Смежные вопросы