在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ selenium獲取點擊之后新頁面的源代碼?

selenium獲取點擊之后新頁面的源代碼?

import requests,re,time
from selenium import webdriver

url = 'https://weibo.com/login.php' #url = 'https://weibo.com/'
browser = webdriver.Chrome()

browser.get(url)
gov = browser.find_element_by_css_selector('#pl_unlogin_home_hotpersoncategory > div > div > div:nth-child(4) > ul > li:nth-child(1) > a > span')
gov.click()

time.sleep(25)

print(browser.page_source) #輸出源代碼
#browser.close() #關(guān)閉

兩個問題:
1、url = 'https://weibo.com/' 時獲取到的源碼不是微博首頁的源碼,而是類似JS的,是因為跳轉(zhuǎn)的原因嗎?用url = 'https://weibo.com/login.php'卻可以獲取到首頁內(nèi)容
2、點擊了一個元素之后,如何獲取點擊之后頁面的源碼呢?

回答
編輯回答
溫衫

網(wǎng)頁的源碼可以很簡單,處理基本的結(jié)構(gòu)和啟動JS,其它可以通過JS動態(tài)生成出來,也就意味為如果不經(jīng)過一定時間的渲染是拿不到和顯示效果相匹配的頁面代碼的

2017年6月17日 03:03