2016-07-30 15 views
6

Ben Accept-Language başlığı ayarlamak mümkün, ama her nasılsa "canlı tutma" bağlantı başlığı ayarlamak edemiyorum:Kabul dili üstbilgisini ayarlayabilir, ancak Bağlantı üstbilgisini ayarlayamaz mı? PhantomJS (Python ile Selenyum Webdriver)

from selenium import webdriver 
from selenium.webdriver.common.desired_capabilities import  DesiredCapabilities 

webdriver.DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Accept-Language'] = 'ru-RU' 

webdriver.DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Connection'] = "keep-alive" 

driver = webdriver.PhantomJS("/home/user/bin/phantomjs",service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any']) 

driver.set_window_size(1120, 550) 

driver.get("http://www.httpbin.org/headers") 

print(driver.page_source) 

Çıktı:

<html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{ 
    "headers": { 
    "Accept":  "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", 
    "Accept-Encoding": "gzip, deflate", 
    "Accept-Language": "ru-RU", 
    "Host": "www.httpbin.org", 
    "User-Agent": "Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1" 
    } 
} 
</pre></body></html> 

Ben başlık kendisi ya da alanlar harf duyarlı olduğunu, sebebi ne olursa olsun, belki düşündüm, bu yüzden bu başlıkların örnekler baktı ve herşeyi aynı kullanmıştır, ancak hiçbir zar. Bağlantı üstbilgisini veya Canlı tutma başlığını nasıl ayarlayabilirim?

cevap

2

Phantomjs bağlantısı için varsayılan başlık gibi görünüyor Keep-alive, başlıkları görüntülemek için kullandığınız site, PhantomJS kullanılmasa bile Bağlantı üstbilgisini göstermiyor. Eğer isteğinize Fiddler'ı kullanarak bakarsanız, bağlantıyı canlı tutma başlığının

GET/başlıkları HTTP/1.1 olduğunu görebilirsiniz. Kabul: text/html, application/xhtml + xml, application/xml; q = 0.9 , /, q = 0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64'ni) AppleWebKit/538.1 (KHTML, Gecko gibi) PhantomJS/2.1.1 Safari/538.1

Bağlantı: Keep- Hayatta

Accept-Encoding: gzip, deflate Accept-Language: tr-tR, * Ana bilgisayar: www.httpbin.org

İlgili konular