Selenium+python --获取百度联想词
生活随笔
收集整理的這篇文章主要介紹了
Selenium+python --获取百度联想词
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# coding:utf-8
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
time.sleep(1)
driver.find_element_by_id("kw").send_keys(u"博客")
time.sleep(1)
bd = driver.find_elements_by_class_name("bdsug-overflow")
for i in bd:
print(i.get_attribute("data-key"))
if len(bd) > 1:
bd[1].click()
# 打印當前頁面URL
print(driver.current_url)
else:
print("未獲取到匹配的詞")
關鍵:
1.如何定位到所有的聯想詞
2.如何取所要點擊的詞
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
time.sleep(1)
driver.find_element_by_id("kw").send_keys(u"博客")
time.sleep(1)
bd = driver.find_elements_by_class_name("bdsug-overflow")
for i in bd:
print(i.get_attribute("data-key"))
if len(bd) > 1:
bd[1].click()
# 打印當前頁面URL
print(driver.current_url)
else:
print("未獲取到匹配的詞")
關鍵:
1.如何定位到所有的聯想詞
2.如何取所要點擊的詞
轉載于:https://www.cnblogs.com/shanliguniang/p/10683123.html
總結
以上是生活随笔為你收集整理的Selenium+python --获取百度联想词的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51单片机复习:矩阵键盘
- 下一篇: 机器学习-KNN