いくつかの可能な解決策があります:
1)あなたはurllib didnt work for this website
を意味するものを明確にしていないとして、あなたの代わりにpython-requests
ライブラリを使用しようとすることができます:
使用pip install requests
がcmd
/Terminal
url = "http://shironet.mako.co.il/artist?type=lyrics&lang=1&prfid=202&wrkid=2473"
page_source = requests.get(url).content
で
2)メディアファイルの自動再生を無効にしてください。Firefox Preferences
:
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
profile.set_preference("media.autoplay.enabled", False);
driver = webdriver.Firefox(profile)
3)その他の失礼な方法は
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
profile.set_preference("javascript.enabled", False);
driver = webdriver.Firefox(profile)
(私はあなたが実際に説明した目的のためにこれを必要とするかもしれないとわからない)ページJavascript
を無効にする。しかし、それはいくつかの必要なメディアファイルを削除することができますように注意するですページソースから
ウェブページを開くためにどのコードを使用していますか?一般に、driver.get()メソッドは、ページがロードされるまで待機します。 – thebadguy
こんにちは、私は:driver.get(url)、次にdriver.page_sourceを使用します。しかし、私はページロードを待つことを望んでいません。私はソースコードだけを持っています –