2010-06-25 7 views
8

Sitelerim için birkaç reklam ağı kullanıyorum ve ne kadar para kazandığımı görmek için değerleri günlük olarak eklemek için her gün giriş yapmam gerektiğini görüyorum. Hızlı bir toplam elde etmek için bunu yapacak bir Python betiği yapmayı düşünüyordum. Giriş yapmak için bir POST isteği yapmam gerektiğini biliyorum, sonra geri döndüğüm çerezleri saklayın ve o çerezleri iletirken rapor sayfasını GET isteğinde bulunun.Python ile oturum açmayı gerektiren kazıma siteleri

Python'da çoğaltmanın en uygun yolu, sitelere el ile göz attığımda ne yapıyorum?

http://stockrt.github.com/p/emulating-a-browser-in-python-with-mechanize/

cevap

6

sizin için bu işi olmadığına bakın Bir Internet Explorer önbelleği (Windows'da her siteye bir kez manuel olarak giriş yapabiliyorsanız, daha sonra cookielib kullanabilir veya gelecekteki girişler için tam olarak aynı çerezlere dayanarak makineyi kullanabilirsiniz).

+0

Ancak javascript'i işleyemiyor. Olabilir mi? –

1

cookielib istemci tarafı çerez işlemeyi yapar ve mechanize çeşitli şekillerde artırır - çerezleri okuyarak bir çerez kavanoz başlatmak için bir yol da dahil olmak üzere:

1

bir Python çözümü değil, Chickenfoot gibi bir tarayıcı otomasyon aracı kullanmayı düşünün.

+0

+1 Vay, bu uzantıyı hiç duymadım ... –