它已经在这个问题ghost.py 和 proxy中讨论过,但答案对我来说似乎并不明确。
我安装了 ghost 并且还有一个代理(主机是host=http://XXXXXXXX
and port=7676
)。
from ghost import Ghost
url = "https://www.google.co.uk"
host = 'http://XXXXXXXX'
port = 7676
ghost = Ghost(wait_timeout=20)
ghost.set_proxy(type_='http', host=host, port=port)
ghost.open(url)
html = ghost.content
但我得到一个空html
字符串。我也尝试过,ghost.set_proxy(type_='https', host=host, port=port)
但失败了(html
字符串仍然为空)。
当家里没有代理(因此没有线路ghost.set_proxy(type_='http', host=host, port=port)
)时,它可以工作。
我是 udner a Win 64 Bits OS
,代理已经入驻Advanced Settings
。你知道我错过了什么吗?