python selenium 踩坑

來源:互聯網
上載者:User

標籤:hoc   exception   pen   driver   踩坑   shel   css_   bdr   代碼   

想做做資訊檢索課設,先寫個爬蟲爬爬微博。

看了一下午微博的api,晚上決定用chromnium。

 

先通過pip安裝selenium,官方文檔看一眼,

 pip install selenium 

然後需要安裝瀏覽器的driver,瀏覽器的偵錯模式一樣

通過Choco安裝,powershell一句話

 choco install selenium-all-drivers 

完畢。然後開始寫代碼

 1 from selenium import webdriver 2 from time import sleep 3  4  5 browser = webdriver.Chrome() 6 try: 7     print("open the browser...") 8     browser.get(r‘http://weibo.com‘) 9     print(browser.title)10 except Exception:11     print(‘browser open failed...‘)12 13 sleep(5)14 15 16 print("select href_links...")17 href_li = browser.find_elements_by_css_selector(‘a‘)18 print("total links:",len(href_li))19 print(‘not tag named <a>‘)20 print(" for all the links")21 for href_element in href_li:22     print(href_element.text)

微博首頁有js的動態載入,本來打算遊客登陸的,結果發現直接存取會卡在一個遊客的認證空白頁幾秒鐘,然後針對網頁的分析什麼都是空的, sleep(5) 之後才能找到想要的東西。

幹啥都得等一等,我決定下次用微博的api。。。

python selenium 踩坑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.