Я запускаю запрос на одной веб-странице, затем получаю URL-адрес результата. Если я щелкнул правой кнопкой мыши на html-источнике, я могу увидеть код html, созданный JS. Если я просто использую urllib, python не сможет получить JS-код. Поэтому я вижу некоторое решение, использующее селен. Вот мой код:
from selenium import webdriver
url = 'http://www.archives.com/member/Default.aspx?_act=VitalSearchResult&lastName=Smith&state=UT&country=US&deathYear=2004&deathYearSpan=10&location=UT&activityID=9b79d578-b2a7-4665-9021-b104999cf031&RecordType=2'
driver = webdriver.PhantomJS(executable_path='C:\python27\scripts\phantomjs.exe')
driver.get(url)
print driver.page_source
>>> <html><head></head><body></body></html> Obviously It not right!!
Вот исходный код, который мне нужен в правом щелчках, (я хочу часть ИНФОРМАЦИЯ)
</script></div><div class="searchColRight"><div id="topActions" class="clearfix
noPrint"><div id="breadcrumbs" class="left"><a title="Results Summary"
href="Default.aspx? _act=VitalSearchR ...... <<INFORMATION I NEED>> ...
to view the entire record.</p></div><script xmlns:msxsl="urn:schemas-microsoft-com:xslt">
jQuery(document).ready(function() {
jQuery(".ancestry-information-tooltip").actooltip({
href: "#AncestryInformationTooltip", orientation: "bottomleft"});
});
=========== Итак, мой вопрос =============== Как получить информацию, созданную JS?