SORU
8 Kasım 2012, PERŞEMBE


Bir şekilde Python PhantomJS var mı acaba?

Python PhantomJS kullanmak istiyorum. Bu sorunu araştırdım ama düzgün bir çözüm bulamadım.

Buluyorumos.() popeniyi bir seçim olabilir. Ama bunun için bazı argümanlar geçemedim.

Bir şekilde Python PhantomJS var mı acaba?

GÜNCELLEME

Kullanarakalt işlemi.() Popenşu an için uygun bir çözüm olabilir. Daha iyi bir çözüm olup olmadığını bilmek istiyorum.

CEVAP
29 Mart 2013, Cuma


Python PhantomJS kullanmak için en kolay yolu, Selenyum). Basit bir montaj şeklidir

  1. NodeJS yükleyin
  2. Düğümün Paket Yöneticisi kullanarak yüklemek phantomjs: npm -g install phantomjs
  3. selenyum (kullanıyorsanız eğer virtualenv) yükleyin

Kurulumdan sonra, basit olarak: hayalet kullanabilirsiniz

from selenium import webdriver

driver = webdriver.PhantomJS() # or add to your PATH
driver.set_window_size(1024, 768) # optional
driver.get('https://google.com/')
driver.save_screenshot('screen.png') # save a screenshot to disk
sbtn = driver.find_element_by_css_selector('button.gbqfba')
sbtn.click()

Eğer sistem path ortam değişkeni doğru ayarlanmış değil eğer doğru değilse, webdriver.PhantomJS() için bir argüman olarak tam yolunu belirtmeniz gerekir. Bu değiştirin:

driver = webdriver.PhantomJS() # or add to your PATH

... aşağıdaki:

driver = webdriver.PhantomJS(executable_path='/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs')

Referanslar:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ethr95awd

    ethr95awd

    8 Kasım 2006
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011