2011-04-17 15 views
6

Bir bot gibi, pijama ve scrapy gibi bazı siteleri önceden kontrol ettim, web sitelerinin nasıl yazdırılacağını biliyorum, ancak düğmelerle nasıl etkileşimde bulunacağımı bilmiyorum . Birisi bana bazı şeytani kodlarla yardım edebilir mi?Python ile bir web tarayıcısında otomatik olarak bir düğmeyi tıklatma

python'un benim için tıklayın böylece, i

<form name="input" action="html_form_action.asp" method="get"> 
Username: <input type="text" name="user" /> 
<input type="submit" value="Submit" /> 
</form> 

nasıl ben düğmesi tıklanma tanımlarım bir form var Sağlar ki? Eğer herhangi bir kimseyi şeytan kodlu herhangi bir siteyi bilen varsa, çok memnun olurum.

+0

huh? Bunun Python ile ne ilgisi var? Bazı web sunucusuna veri göndermek istiyorsanız, uygun bir HTTP GET/POST isteğini gerçekleştirmeniz gerekir. Bu, HTML'yi okumak ve ayrıştırmaktan tamamen farklı bir şeydir. Belki de ilk önce istemcide ne olduğunu ve sunucuda ne olduğunu anlamalısınız - HTML ile uğraşırsanız temel HTTP know-how'ı beklenebilir. Mekanize etmek gibi araçlar bununla başa çıkmaktır. –

+0

bir HTTP GET/POST isteği büyük olasılıkla kötü bir örnekti, eğer kimse KoL mafya'yı tanıyorsa, böyle bir şey yapmaya çalışıyorum. –

cevap

5

Gerçekten bir tarayıcı benzetimi yapmak istiyorsanız, gerçek bir web tarayıcısını kontrol etmenizi sağlayan Selenium'a bakmak isteyebilirsiniz.

Arayüz oluşturmakta olduğunuz web sitesi çok sayıda JavaScript kullanıyorsa (ör. onclick işleyicileri), çok kullanışlı olabilir.

10

Bunun için mechanize kullanabilirsiniz. Web siteleriyle etkileşimde bulunmak için kolay bir yol sağlar.

İlgili konular