Sen Selenium Webdriver kullanabilirsiniz teşekkür:
#!/usr/bin/env python
from contextlib import closing
from selenium.webdriver import Firefox # pip install selenium
from selenium.webdriver.support.ui import WebDriverWait
# use firefox to get page with javascript generated content
with closing(Firefox()) as browser:
browser.get(url)
button = browser.find_element_by_name('button')
button.click()
# wait for the page to load
WebDriverWait(browser, timeout=10).until(
lambda x: x.find_element_by_id('someId_that_must_be_on_new_page'))
# store it to string variable
page_source = browser.page_source
print(page_source)
bu js içinde tamamen oluşturulmuş ya da sadece bir ajax çağrısından inşa mi? –
@ e-satis Ben tamamen js – xralf
olduğunu düşünüyorum Sonra J.F çözümü veya python webkit ile var. Sadece bir ekran sunucusunun çalışması için akılda tutulması gerektiğini unutmayın, böylece başsız bir sunucuda çalıştırmayı planlıyorsanız, biraz hacklemeniz gerekecektir. –