1. 程式人生 > >Selenium請求url後的方法

Selenium請求url後的方法

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進行解碼得到的結果,將無法還原原來的字串內容