Selenium請求url後的方法
阿新 • • 發佈:2018-11-25
browser= webdriver.Chrome()
browser.get(url)
1.browser.execute_script()
引用 JavaScript;
例如 滾動條下拉 為 browser.execute_script('var q=document.documentElement.scrollTop='+str(i*1000))
-
滾動條回到頂部
js="var q=document.getElementById(‘id‘).scrollTop=0"
driver.execute_script(js) -
滾動條拉到底部
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js) -
這裡可以修改scrollTop 的值,來定位右側滾動條的位置,0是最上面,10000是最底部;這裡也不一定,1000 可能只 是一個底數,每一頁一次翻倍
2..page_source()
獲取網頁原始碼 html
3..encode(xxx)
編碼;以 xxx 編碼對unicode對像進行編碼;.encode('GBK', 'ignore') 這裡編碼遇到格式為 GBK 的忽略
4..decode(xxx)
解碼;以 xxx 格式解碼,.decode('gb2312')#以gb2312編碼對字串str進行解碼,獲得字串型別物件;
.decode('utf-8')#如果以utf-8的編碼對str進行解碼得到的結果,將無法還原原來的字串內容